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...
51单片机,8位共阴极数码管动态显示12位学号,按键调整走动速度,C语言的...答:include <reg52.h> include <intrins.h> sbit k_add = P3^1;sbit k_sub = P3^4;unsigned char code SEG7[] = { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0xff};unsigned char DISP_BUFF[] = { 10, 10, 10, 10, 10, 10, 10, 10,1, 3, 9, 2, 5...
51单片机数字秒表设计用4位数码管分别显示十秒,秒,百毫秒,十毫秒计时范 ...答:include <reg51.h> sbit Axs=P1^3; sbit Bxs=P1^2; sbit Cxs=P1^1; sbit Dxs=P1^0;//数码管位选端口 char table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//数码管显示编码 void YS(char hs); void XS(int xm,int xs); void Time1(void);int n,i...
51单片机数码管滚动显示答:include <reg52.h> define uchar unsigned char define uint unsigned int uchar code SEG_B_List[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//共阳数码管代码表"0-9","空"define StuNumLeng 14 //学号长度,加了2个空格 uchar StuNum[StuNumLeng]={10,2...
由51单片机驱动的1位共阳数码管显示数字0到9的程序(由p1口驱动,晶振位...答:define u8 unsigned char#define u16 unsigned intu8 code table[] = { 0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e,};void delay(u16 t){ u16 i; for(;t>0; t--) for(i=100; i>0; i--);}void main(void...
51单片机30秒倒计时,用数码管显示的,c程序,元件只有at89c51和数码管,没...答:include<reg52.h> define uint unsigned int define uchar unsigned char sbit dula=P2^6;sbit wela=P2^7;sbit d1=P1^0;uchar num,num1;tt;uchar code table[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint z);vo...
51单片机数码管显示学号答:include < reg51.h > define u8 unsigned char define u16 unsigned int define NULL 10 //段码数据0~9 u8 code Dispchar[11] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00 };//位码数据 u8 code Dispbit[4] = { 0xef,0xdf,0xbf,0x7f };//学号 u8 ...