求用c语言写的八位数码管动态显示程序,P0控制段,P2控制位。答:define BIT_OUT P2 //扫描口 sbit dot=P2^7; //LED小数点控制 uchar code tab[12]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff,0xbf};/* 共阳LED段码表 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "不亮" "-" *...
用for语句使数码管动态显示答:0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴数码管段码表 unsigned char buffer[]={1,2,3,4,5,6,7,8};void delay(){ unsigned int j;for(j=400;j>0;j--);} void display(){ unsigned char i,ledbit=0xfe;for(i=0;i<8;i++){ P2=ledbit; //先输出位码 P0=ledtab[buff...
AT89C51数码管动态显示答:uchar ledram[]={10,2,11,0,6,11,2,9};//10显示J,11,显示-,其余为显示的5个数,可以改 void delay()//延时子程序 { uint j;for(j=400;j>0;j--);} void display()//显示子程序 { uchar j,ledbit=0x01;//位码 for(j=0;j<8;j++){ P2=ledbit;//输出位码 P0=tab[led...
单片机汇编语言8只数码管显示1-8答:1、 数码管显示演示程序: 在8个LED数码管上依次显示1,2,3,4,5,6,7,8。引用端口:数码管数据p0,数码管控制p2;DIS_DIGIT EQU 40H;位选通值, 传送到P2口用于选通当前数码管的数值,; 如等于0xfe时, 选通P2.0口数码管DIS_INDEX DATA 41H;显示索引, 用于标识当前显示的数码管和缓冲...
求一个单片机程序,要八个led灯依次点亮,同时一个数码管依次显示1-8 延...答:ORG 0000H JMP BEGIN ORG 000BH LJMP T0INT ORG 0030H;---TABLE: ; 共阴极数码管显示代码表 DB 3FH,06H,5BH,4FH,66H ;01234 DB 6DH,7DH,07H,7FH,6fh ;56789;---BEGIN: MOV SP,#5FH MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SET...