完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想让这个数字428每2秒减少1直到398,可是数字有叠加,我明明加了消隐么。。。。不知道为啥还是不行啊
#include #include #define uchar unsigned char//定义 #define uint unsigned int ***it tube1=P1^0;//P0为数码管显示字符输入 ***it tube2=P1^1; ***it tube3=P1^2; ***it tube4=P1^3; uchar a,b,temp,bai,shi,ge; uint shu; uchar code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, //数码管显示字符 0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E}; void delay(uchar x);//延时函数1us void display(uchar a,uchar b,uchar c,uchar d);//显示四位数 void init();//初始化 void main() { init(); while(1) { bai=shu/100; shi=shu%100/10; ge=shu%10; display(0,bai,shi,ge); } } void timer0()interrupt 1 { TH0=(65536-50000)/256; //50000微秒=50毫秒,指令需要 12x(1/12M)=1微秒 TL0=(65536-50000)%256; a++; if(a==20) { a=0; shu--; if(shu==398) TR0=0; } } void timer1()interrupt 3 { TH0=(65536-50000)/256;//50000微秒=50毫秒,指令需要 12x(1/12M)=1微秒 TL0=(65536-50000)%256; } void init() { shu=432; TMOD=0x11; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TH1=(65536-50000)/256; TL1=(65536-50000)%256; EA=1; ET0=1; ET1=1; TR0=1; TR1=1; } void delay(uchar x)//延时函数1us { uchar y,z; for(z=x;z>0;z--) for(y=110;y>0;y--); } void display(uchar a,uchar b,uchar c,uchar d)//显示四位数 { tube1=0; P0=table[a]; delay(3); P0=0xff; tube1=1; tube2=0; P0=table[b]; delay(3); P0=0xff; tube2=1; tube3=0; P0=table[c]; delay(3); P0=0xff; tube3=1; tube4=0; P0=table[d]; delay(1); P0=0xff; } |
|
相关推荐
5个回答
|
|
void timer1()interrupt 3
{ TH0=(65536-50000)/256;//50000微秒=50毫秒,指令需要 12x(1/12M)=1微秒 TL0=(65536-50000)%256; } 什么情况?不是TH1和TL1吗? 再说这个中断有用吗? |
|
|
|
最好能把实物图贴上来
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
54 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
395 浏览 0 评论
439 浏览 0 评论
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
1265 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十章 YOLO2人手检测实验
529 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11743 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 12:20 , Processed in 0.537401 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号