如果需要知道其他信息,直接加QQ603128508交流,真的很急啊,希望把整个程序给我
51单片机四位一体共阳极数码管显示编程?
设 P0 为输出七段码(共阳极数据);四位数码管有4个阳极,设位码分别与P2.4--P2.7对应,并且=1时表示可点亮数码管;sbit wma1=b2^4; \/\/对应左起第1个数码管的阳极 sbit wma2=b2^5; \/\/对应左起第2个数码管的阳极 sbit wma3=b2^6;sbit wma4=b2^7;void main(){ wma1=0; wma2...
C51单片机,C语言编程四位共阳极数码管静态显示1234 求程序和proteus仿真...
用51单片机组成四位共阳极数码管显示1234 ,proteus仿真图如下所示,P0口输出段码,P2口输出位码。
C51单片机如何让四位数码管分别显示四位不同的数字?
k4 = 0;\/\/打开第4位位选 P2 = table( temp%10 );\/\/,假设P2口控制数码管 temp = temp \/ 10;\/\/temp = 1;delay( 5 );\/\/显示第1位 k1 = k2 = k3 = k4 = 1;\/\/关闭所有未选 k4 = 0;\/\/打开第1位位选 P2 = table( temp%10 );\/\/假设P2口控制数码管 delay( 5 );...
51单片机 控制四位数码管 汇编程序
SETB P3.1 CLR P3.0 MOV A,75H MOVC A,@A+DPTR LOP4:MOV P2,A LCALL DL1MS SETB P3.0 MOV P2,#0FFH RET ;共阳极的数据表 TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH
AT89C51单片机怎么用汇编语言让4个数码管同时显示1234?
1、首先我们先打开keil。2、接着,我们要定义好库函数,void main(){while(1)\/\/不断循环显示{dispaly();}}void dispaly(){P0=smg[1];\/\/选择显示数字几,P1=0x7f;\/\/控制是否点亮数码管。3、接着,我们加上一条循环语句。delay(5);\/\/显示5毫秒P0=0XFF;\/\/消影P0=smg[2];P1=0xbf;delay...
请问四位共阳数码管的流程图最好带流程图的解释,我做的是关于51单片机的...
可以选择2个4位的数码管,这样只用2个I\/O端口。共阳的数码管每位只需一个三极管驱动,9014或者9015(这是pnp管,接法与9014相反)另外给你说一下(51系列单片机有4个I\/O端口,每个端口都是8位准双向口,共占32根引脚。每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输出驱动器和输入缓冲器...
求单片机4位数字钟的程序
void Display_Scan(void)\/\/共阴极数码管 <5ms调用一次 { static uchar COM;COM++;if(COM>=DISPLAY_BIT)COM=0;\/\/COM的值在0,1,2,3之间切换 COMS_OFF;\/\/切换前将全部显示暂时关闭,避免虚影,所谓虚影就是数码管看起来"全亮"switch(COM){ case 0:SEG_PORT=DisBuff[0]; \/\/时 十位 COM1_...
...4个数码管设计一个计时器,要求在数码管上显示的数据从0开始每1秒...
利用51单片机,4个数码管设计一个计时器,要求在数码管上显示的数据从0开始每1秒钟加1。 我来答 5个回答 #活动# 参与造句大挑战,答题瓜分万元豪礼 zlzskddj2602 推荐于2017-09-27 知道答主 回答量:19 采纳率:0% 帮助的人:0 我也去答题访问个人页 ...
急求4*4矩阵键盘控制数码管显示! 51单片机
0xc6,0xa1,0x86,0x8e,0xff};\/\/共阳极数码管0~F void delay(uint);bit Test_Key();void display();void main(void){ uint x,y,z;TMOD=0x01;TH0=(65536-50000)\/256;TL0=(65536-50000)%256;EA=1; \/\/开启总中断 ET0=1;TR0=0;while(1){ if(!TR0){ if(Test_Key()){ num...
51单片机c语言设计,按键控制数码管,依次按下显示0到9循环?
假设你的是共阳极数码管,P0接数码。按键接P2^0;include<reg52.h> typedef unsinged int uint;sbit key=P2^0;unsigned char tab[]={0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void denay(uint x){ uint i,j;for(i=x;i>0;i--)for(j=110;j>0;j--)} void main(){ u...