求C51单片机汇编语言控制两位数码管倒计时程序,最好能说明下思路_百度...答:ORG 00H START: MOV R0,#20 MOV R4,#60 LP0: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H MOV DPTR,#TABLE SETB TR0 LP1: JBC TF0,LP2 ACALLDISP AJMP LP1 LP2: DJNZ R0,LP0 CLR TR0 MOVR0,#20 MOV A,R4 CJNE A,#0,DEC1 MOV R4,#60 AJM...
汇编语言 51单片机 倒计时器程序答:R2 CJNE A,#100,T0E MOV R2,#0 MOV A,R0 JZ T003 DEC R0 SJMP T0ET003: MOV A,R1 JZ T004 DEC R1 MOV R0,#9T0E: RETIT004: CLR TR0 RETITABLE: ; 共阴极数码管显示代码表 DB 3FH,06H,5BH,4FH,66H ;01234 DB 6DH,7DH,07H,7FH,6FH ;56789END ...
求C51单片机汇编语言控制两位数码管60秒倒计时的程序,最好能说明下思路...答:include <intrins.h> define uchar unsigned char define uint unsigned int define seg P0 define sw P2 int tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};int dis[]={0,0};uint X;uchar Count=0;uchar sec=60;void display(){ int a;int m=0x01;dis[0]=sec...
单片机汇编语言,用的芯片是c51,编程实现9-0的倒计时,插线最好也说一下...答:include<reg51.h> define uchar unsigned char uchar tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; //0到9 uchar cnt=0,dat=9;void t0isr() interrupt 1 { TH0=(65536-50000)/256;TL0=(65536-50000)%256;cnt++;if(cnt>=20){ cnt=0;dat--;P1=tab[...