七位四段共阴监控数码管程序 急求

七位四段共阴监控数码管程序 急求,第1张

给你一个实现前两个基本功能的程序。。。。。。。。

/

#include<reg52h>

#define uint unsigned int

#define uchar unsigned char

sbit key1=P3^6; //按键

sbit key2=P3^7;

sbit wela1=P1^0; // 位选信号,即当此位为0时,左边第一个被选中

sbit wela2=P1^1; // 位选信号,即当此位为0时,左边第二个被选中

sbit wela3=P1^2; // 位选信号,即当此位为0时,左边第三个被选中

sbit wela4=P1^3; // 位选信号,即当此位为0时,左边第四个被选中

uint num; //按键标志位

uchar code table[]={ //共阴数码管

0x3F, //"0"

0x06, //"1"

0x5B, //"2"

0x4F, //"3"

0x66, //"4"

0x6D, //"5"

0x7D, //"6"

0x07, //"7"

0x7F, //"8"

0x6F, //"9"

};

void delay(uint z) //延时函数

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void display() //数码管显示函数

{

wela1=0;

P2=table[num];

delay(5);

}

void keyscan() //键盘扫描函数

{

if(key1==0) //加

{

delay(50);

if(key1==0) //延时消抖

{

while(!key1); //松手检测

num++;

if(num==10)

num=0;

}

}

if(key2==0) //加

{

delay(50);

if(key2==0) //延时消抖

{

while(!key2); //松手检测

num--;

if(num==-1)

num=9;

}

}

}

void main() //主函数

{

num=0;

wela2=1;

wela3=1;

wela4=1;

while(1)

{

keyscan();

display();

}

}

不用谢,都一个班的。。。。。。。。。。。。。。

//数码管显示段码

unsigned char leddata[]={

0x3F, //"0"

0x06, //"1"

0x5B, //"2"

0x4F, //"3"

0x66, //"4"

0x6D, //"5"

0x7D, //"6"

0x07, //"7"

0x7F, //"8"

0x6F, //"9"

};

unsigned char leddata1[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //数码管位选

for(cnt_i=1;cnt_i<9;cnt_i++){

P0=leddata[cnt_i];

P2=leddata1[(cnt_i-1)];

Delay_xms(2);

}

结果是在8位数码管上显示“12345678”

共阳极:

位选为高电平(即1)选中数码管,

各段选为低电平(即0接地时)选中各数码段, 由0到f的编码为: uchar code table[]={ 0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8,

0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e};

先说说单片机,一般我们使用的是越来越多的MCS-51单片机,其数据越多,用的人很多,市场也很

很大。恰巧我个人的身体有什么可以学得更快单片机课程。这当然是一个单芯片高度重视实践课程,二手

并不总是阅读,但必须要学会它一读,从书中,因为你需要了解单片机各功能寄存器, BR>亚洲和理解这一点,我们使用的单芯片微控制器是使用软件来控制各功能寄存器,说明白点,就是单片机引脚控制的

一定程度时,输出高,什么时候输出低。从高分到系统板的底层控制这些变化,实现我们需要

各种功能。至于阅读,几乎所有了解单片机引脚都在干些什么?可以实现什么样的功能?第一,第二有限公司您可能不理解,但是这并不重要,因为缺乏实际的感官认识。所以我总是说,学习单片机读取两三天就足以看出企业名录,以及看小说,你可以看到五六一天,你看到了两三天,看微控制器两个或三个时间是不够的,你可以仔细看。推荐一本书,在这

一个就够了,标题是“新的MCS-51单片机应用设计”,是出于技术出版社的哈尔滨工业大学,作者是章一港。大

书需要看的内容,再实践,这是非常关键的,如果你不练习来学习单片机是不可能的学习和实践上真正

两个采用哪种方式,一种方式:你自己花钱买的单片机学习板,不要求功能太宽,适合初学者有限公司您买的是非常的那种板子,上面有很多事情你做不需要这辈子,我建议有流水灯,数码管,独立键盘企业名录,RS232串口,液晶,蜂鸣器,这几乎是相同的。如果我上面提到的这些,你能熟练应用。

以上就是关于七位四段共阴监控数码管程序 急求全部的内容,包括:七位四段共阴监控数码管程序 急求、c51编写一个四位数码管,共阴、C语言程序4位7段数码管共阴改共阳等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9685728.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存