完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#include
#include #define uchar unsigned char #define uint unsigned int uint i,f; ***it wela=P2^0; void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } uchar code table_l[]={0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0xff}; void main() { while(1) { for(f=3;f>0;f--) { for(i=0;i<10;i++) { wela=1; P0=table_l[i]; delay(250); } } wela=1; P0=0x00; wela=0; } } 我想做的效果是自动循环走3次,然后长亮,为什么他会无限循环。锁存器用的是573,led灯共阳极的接法。 |
|
相关推荐
8个回答
|
|
while语句的问题,把for语句提出来试试
|
|
|
|
for(f=3;f>0;f--)
for(i=0;i<10;i++) { wela=1; P0=table_l[i]; delay(250); } while(1) { wela=1; P0=0x00; wela=0; } |
|
|
|
楼上正确
|
|
|
|
那请问下如果我想加入闪烁这个环节应该加在哪里?这次仿真成功了,谢谢
|
|
|
|
仿真一开始全部灯都亮了一下很快,请问如何把这次亮消掉
|
|
|
|
感谢,那请问下如果我想加入闪烁这个环节应该加在哪里?这次仿真成功了,谢谢。 仿真一开始全部灯都亮了一下很快,请问如何把这次亮消掉。按复位键它还是按程序走,但是一开始会短暂的闪烁下,是单片机默认一开始给一次低电平导致的吗,谢谢 |
|
|
|
谢谢各位大神...我改好了,感谢。新的程序
#include #include #define uchar unsigned char #define uint unsigned int uint i,f,d,k; ***it wela=P2^0; void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } uchar code table_l[]={0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0xff}; void main() { for(f=3;f>0;f--) for(i=0;i<10;i++) { wela=1; P0=table_l[i]; delay(250); } for(d=3;d>0;d--) { wela=1; P0=0x00; wela=0; delay(500); wela=1; P0=0xff; wela=0; delay(500); wela=1; P0=0x00; wela=0; delay(500); } for(k=8;k>0;k--) { wela=1; P0=0x00; wela=0; delay(500); } } |
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
7 浏览 0 评论
26 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
13 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
644 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1000 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11770 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 05:58 , Processed in 0.605304 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号