51单片机,串口通信接收十六进制数据并在数码管上显示时,高位显示不出来...答:sbit DUAN=P2^6;//定义锁存使能端口 段锁存 sbit WEI=P2^7;// 位锁存 unsigned char code DuanMa[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};unsigned char code WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分别对应相应的数码管点亮,即位码 unsigned...
单片机实现4位一体数码管显示0000—FFFF的16进制(C语言编程)答:/*四个数码管的动态显示*/ include<reg52.h> define uint unsigned int define uchar unsigned char sbit du = P2^6;sbit we = P2^7;uchar code table[] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uint a;//--- void dela...
51单片机为基础用汇编语言编写用数码管显示一个同时有"加""减""乘...答:ORG 0000H LJMP MAIN ORG 0100H MAIN:MOV SP,#7EH MOV 22H,#00H CLR P2.0 CLR P2.3 MOV 20H,#00H MOV 21H,#00H MOV 30H, #00H MOV 31H, #00H MOV 32H, #00H ;初始化 SU: MOV 7DH,#0FFH MOV 7EH,#0FFH MOV 7FH,#0FFH KEYI:ACALL KS1 CJNE A,#0F0H,LK1 ACALL ...
51单片机利用矩阵按键控制数码管显示0-9数字。。。救救我吧,我快疯...答:include unsigned char code table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x10};unsigned char t=0;unsigned char i=0;void Delay(unsigned char i){ unsigned char j;for(; i>0; i--)for(j=110; j>0; j--);} void DisplayLED(unsigned char n){ P0=table[n...
运用51单片机实现4位8段LED数码管的动态数字显示,写出C语言程序_百度...答:include<reg51.h> define uchar unsigned char;uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //0到f uchar number,nn=0;uchar dat[]={2,0,1,2,1,1,4,5,8,2};void t0isr() interrupt 1 { TH0=(...