用Keil uVision软件编一个让4位LED数码管显示数字的程序
#include #include sbit wei = p1 ^0; sbit duan = p1 ^1 ; int w [8 ] = {0x06 ,0x5 b,0x4 f,0x6 6 ,0x6 d,0x7 d,0x07 ,0x7 f}; tem; void main(){tmod = 0x01 ; th0 =(6 5 5 3 6 -5 0000)/2 5 6 ; TL0 =(6 5 5 3 6 -5 0000)%2 5 6 ; EA = 1 ; ET0 = 1 ; i = 1 ; p0 = 0x06 ; wei = 0;而(1 ){if(tt == 2 0){tt = 0; i ++;如果(i == 8 )i = 0; wei = 1 ; p0 = w [i]; wei = 0; duan = 1 ; temp = _crol_(temp,1 ); p0 = temp; duan = 0; }}} void Timer()中断1 {Th0 =(6 5 5 3 6 -5 0000)/2 5 6 ; TL0 =(6 5 5 3 6 -5 0000)%2 5 6 ; tt ++;}这是我的蛋白电路图。
您可以看到,因为它可以简化,所以我不会拉出晶体振荡器电路并重置。
keil的__DATE__中月份是字母,如何将字母改为数字啊。
想在数码管上显示出来
枚举,或者如果 elseif elseif if。
inti = 0; if() elseif(!strcmp(_date _,“ nov”))i = 1 1 ; Elseif 可能就是这样。
学校的课程设计,用proteus单片机和keil设计一个LED数码管显示的秒表,如下
您的日程安排有问题。
请勿使用调整来驾驶而不是显示这一点。
只需绘制以下方法,4 个键不会更改,也没有图片。
程序中的关键过程不合适。
首先更改下一个程序,首先调用显示屏,然后使用按钮。
#incucte
; p0 =图表[master]; w2 = 0;}}}}}}}} {todod = 2 5 6 ; ERD