求大神帮忙!!!设计一个数码管循环显示的数字“6、7、8、9”程序(要求:每1位隔1秒显示一个数字)

发布时间:2019-08-09 15:15:15

求大神帮忙!!!设计一个数码管循环显示的数字“6、7、8、9”程序(要求:每1位隔1秒显示一个数字)

推荐回答

#include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uint n=6;void sysInct(void){ TMOD=0x01; TH0=(65536-10000)/256; TL0=(65536-10000)%256; ET0=1; EA=1; TR0=1;}void T0_int(void) interrupt 1{ TH0=(65536-10000)/256; TL0=(65536-10000)%256; n++; if(n==10) n=6; }void main(void){ sysInct(); while(1) { P0=tab[n]; }}
以上问题属网友观点,不代表本站立场,仅供参考!