完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
为什么我这个程序在while(b--)的循环中跳不出去啊,求大神帮忙解释解释
#include #include unsigned char i,n; unsigned int num,m,b; unsigned char ge,shi,bai,qian; unsigned char shumaguan[]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09,0x11,0xC1,0x63,0x85,0x61,0x71}; unsigned char duanxuan[4]; void delay(unsigned int a) { while(a--); } void time() { EA=0; TMOD=0X01; TH0=(65535-50000)/256; TL0=(65535-50000)%256; EA=1; ET0=1; TR0=1; } void main() { time(); while(1) { b=10; while(b--) { n=0x7f; for(i=0;i<4;i++) { P2=n; P1=shumaguan[duanxuan[i]]; delay(2); P1=0XFF; P2=0XFF; n=_cror_(n,1); } } num++; if(num==9999) num=0; qian=num/1000; bai=num%1000/100; shi=num%1000%100/10; ge=num%10; duanxuan[0]=ge; duanxuan[1]=shi; duanxuan[2]=bai; duanxuan[3]=qian; } } void zhongduan() interrupt 1 { TH0=(65535-50000)/256; TL0=(65535-50000)%256; m++; if(m==20) { m=0; n=0xfe; for(i=0;i<8;i++) { P3=n; delay(35500); n=_cror_(n,1); } } } |
|
相关推荐
4个回答
|
|
|
|
|
|
|
|
|
|
确实没有看出问题!
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【高手问答】电路的功能是为了0.6v到40v之间调压,运放发热严重
2464 浏览 8 评论
USB3.0 工业相机的传输速率是否受到电脑主板某些硬件的限制?
1057 浏览 0 评论
2255 浏览 1 评论
1280 浏览 0 评论
2803 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 04:42 , Processed in 0.508090 second(s), Total 85, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号