完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
数码管前三位显示一个000-999每隔1%s走一次的跑表,键盘按下跑表停止,松开跑表继续走。我的代码如下:
编译的时候总是显示switch循环第一个case那里语句无效,而且等号附近出现语法错误,但是我看来看去似乎没什么错误,大神请指教[抱拳],多谢了 /************ ****************************************** 数码管前三位显示一个000-999每隔1%s走一次的跑表, 键盘按下跑表停止,松开跑表继续走 ********************************************************/ #include"reg52.h" typedef unsigned int u16; typedef unsigned char u8; #define dig P0; //数码管接在P0口 u8 a,b,s,g; u8 code smgduan[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71 }; ***it k1=P3^0; //独立键盘k1 ***it LSA=P2^2; //138译码器三个输入端 ***it LSB=P2^3; ***it LSC=P2^4; void delay(u16 i); void initial(); void digdisplay(); void main() { initial(); //a是每1%秒自加1的数 while(1) { b=a/100; //a的百位 s=a%100/10; //a的十位 g=a%10; //a的个位 digdisplay(); //数码管显示子函数 if(k1==0) //判断按键按下 { //消抖 delay(1000); if(k1==0) { TR0=0; //按下则关闭定时器T0 } while(k1) //松开则启动 { TR0=1; } } } } void delay(u16 i) { while(i--); } void initial() //初始化子函数 { a=0; b=0; s=0; g=0; TMOD=0x01; TH0=(65535-10000)/256; TL0=(65535-10000)%256; EA=1; ET0=1; TR0=1; } void digdisplay() //数码管前三位显示子函数:动态扫描 { u8 i; for(i=0;i<3;i++) { switch(i) { case(0): LSA=0;LSB=0;LSC=0;dig=smgduan[g]; break; case(1): LSA=1;LSB=0;LSC=0;dig=smgduan[s];break; default: LSA=0;LSB=1;LSC=0;dig=smgduan[b];break; } delay(1000); } } void timer0() interrupt 1 //中断函数 { TH0=(65535-10000)/256; TL0=(65535-10000)%256; a++; } 编译结果: MAIN.C(72): warning C275: expression with possibly no effect //在第一个case一行 MAIN.C(72): error C141: syntax error near '=' //在第一个case那一行 MAIN.C(74): error C141: syntax error near '=' //在第二个case那一行 MAIN.C(76): error C141: syntax error near '=' //在第三个case那一行 |
|
相关推荐
2个回答
|
|
case(0): 去掉括号 case 0:
|
|
|
|
我发的帖子电子钟里面就有个跑秒功能
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
205 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1253 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
848 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
853 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12011 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:59 , Processed in 0.479755 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号