at89s52单片机如何用四位数码管输出0~9999

如题所述

数码管一般有7段或者8段,“8”字形每一条边算一段,只要选择某些段点亮就能显示要求的数字了。 而位选,每一个数码管就是数字的一位。只要位选端口置位,那么这位数码管才能显示段选端口控制的信号。 一般要有数码管“字表”,下面的是共阳的,共阴的话自己另外找下 TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH ;共阳段码表 "0"" 1"" 2" " 3" "4" "5" "6" "7" "8" "9""不亮"
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-19
用P10-P13控制四个数码管选通,P20-P28控制数码管的八段码,至于程序网上太多了,搞定!at89s52单片机如何用四位数码管输出0~9999本回答被提问者和网友采纳

at89s52单片机 如何实现4个按键控制四位数码显示管,按p3.2数码管显示1...
对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。 在flash编程和校验时,P3口也接收一些控制信号。端口引脚 第二功能:P3.0 RXD(串行输入...

求AT89S52单片机 9999秒倒计时 asm程序?
用AT89S52单片机 做9999秒倒计时,应该四位数码管显示,用定时器定时得到1秒,就可以计秒了。 asm程序是汇编程序,不是组合程序。

AT89S52单片机 汇编语言 通过计时器编写0-9的循环显示
CJNE R2,#10,T0E MOV R2,#0 T0E:RETI END

51单片机at89s52怎么做0-9秒倒计时,求大佬解答
用一个共阴数码管接在P0口,由P0口输出段码。再用定时器定时50ms,采用中断方式,对中断计数20次就是一秒。用一个变量计秒,初值为9,每一秒减一,并送P0显示。仿真图如下。

at89s52单片机基础项目教程
一、LED闪烁实验 这个实验非常简单,只需要连接一个LED灯到AT89S52单片机的某个IO口上,然后编写一个程序,让这个IO口输出高电平和低电平,从而使LED灯闪烁。通过这个实验,可以学习如何控制单片机的IO口,以及如何编写简单的程序。二、数码管显示实验 数码管是一种常用的显示器件,可以用来显示数字、字母等...

求AT89S52单片机做99秒码表汇编程序
用AT89S52设计一个2位LED数码显示“秒表”,显示时间为00~99秒,每秒自动加一。另设计一个“开始”按键和一个“复位”按键,一个“暂停”按键和一个“快加”按键(每10ms快速加一)。ORG 0000H AJMP MAIN ;主程序入口地址 ORG 0003H AJMP ZHONGDUAN0 ;中断0入口地址 ORG 000BH...

at89s52单片机c语言编程,定时中断就是不工作,下面附代码,实现在一个数...
你tt定义错了,uchar 最大只有255,计算不到1000的,所以一直处在等待状态,定义的时候把uchar tt=0;改成uint tt=0;就可以了

跪求单片机实验四位七段数码管显示程序!!!
LZ还有好多东西没讲明白:1.晶振多大?2.数码管类型,共阳 ,共阴?3.数码管 段选、位选 接口,P1到底是 属于哪个?另外一个又在哪里?4.位选驱动电平,是 低电平驱动 还是 高电平 驱动 数码管 位选?5.最高位(千位)位选对应哪个接口,最低位(个位)位选对应哪个接口?

51单片机at89s52的位选和段选咋回事?
既被选中,二是段选,每一位都有8个段(一个数码管是由8个段构成的,一个段可以看成是一个小灯)段选控制被位选选中的这个数码管需要显示的数字。数码管要有显示需要两个条件,既一,位选被选中,二,有段选值(需要显示的图案或数字)。如图 LED1-8是位选,LCD0-7是段选 。

diy的单片机时钟,AT89S52,四位共阳数码管,1302,
掉电模式,除了外部中断外的所有外设、CPU停止工作,CPU只能被外部中断唤醒;单片机是停止了。可以说这时候单片机几乎是不耗电的。因为CPU根本就没有运行了。但是,你的电路还在工作,也就是你的电路的电源没有断开,外部元件,比如电阻这一类的耗能元件还在工作,DS1302也还在工作。数码管倒是已经不耗电了...

相似回答