分别用汇编语言和C语言设计:
采用中断方式,利用定时器进行0-9秒表计数器的设计,并用数码管显示。
END
#include<reg51.h>
#define uchar unsigned char
uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};
uchar num,dat;
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
if(num>=20)
{
num=0;
dat++;
dat%=10;
P0=table[dat];
}
}
main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
ET0=1;
EA=1;
num=0;
dat=0;
while(1);
}
追é®è°¢è°¢
追çåµåµï¼å¸æå¯ä»¥å¸®å°ä½ ã
追é®è°¢è°¢ è½å帮æåçè¿ä¸ªé®é¢åï¼ç®è¿°ä¸æç³»ç»çå·¥ä½æµç¨ã
中文需要写上去吗?
追答中文没事,前面有个分号。分号后面的是注释,不影响程序的。