完善资料让更多小伙伴认识你,还能领取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); } } |
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
528 浏览 0 评论
654 浏览 0 评论
858 浏览 0 评论
837 浏览 0 评论
RT-Thread与英飞凌(infineon)合作得板子PSOC 6 板子学习
770 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
17058 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 11:20 , Processed in 1.802448 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
10894