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单片机上如何让数码管流水式的显示16进制数,答:// Name : 8个数码管的状态 // In :// Out :// Function :// Explain : 10代表灭,其它数字代表真实的显示值 /// uchar display[]={ 7,10,10,10,10,10,10,10, // 右边第一个数码管显示7,第二个灭……6,7,10,10,10,10,10,10, // 右边第一个数码管显示6,第二...
汇编语言51单片机怎么实现用KEY 1控制数码管上显示的数字加1 KEY2控制...答:原有key1为P3.4,添加个key2键为P3.5;1、按你显示程序的逻辑,对TAB修改如下:TAB:DB 00H,3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,00H 即数据的首尾为0(这是个标记而已),中间才是七段码 0--F 的显示数据;2、对CK1、CK2键盘按下及松开程序...
用单片机AT89C51 加数码管共阴极的来动态显示学号,比如1234,求用keil...答:include<reg51.h>#define uchar unsigned charuchar tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; //0到9uchar num;uchar led[]={1,2,3,4};void t0isr() interrupt 1{TH0=(65536-5000)/256;TL0=(65536-5000)%256;switch(num){case 0:P2=0x01;break...