求大神帮忙!!!设计一个数码管循环显示的数字“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]; }}