完善资料让更多小伙伴认识你,还能领取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个回答
|
|
|
|
|
|
|
|
|
|
确实没有看出问题!
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1491 浏览 0 评论
说是一款高频高压三相channel transmitter专业词我不知道怎么翻译
1553 浏览 1 评论
电路分析:为什么R6处输出电压为8V,R6和Q1拆掉是这样?
730 浏览 0 评论
1139 浏览 1 评论
1214 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-18 17:17 , Processed in 0.700324 second(s), Total 83, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号