数码管 的 一位 数字 称一个位,两个数字为 两位,三个----,
每个数字 有 八个段 为 a b c d e f g h,(h 为小数点)
数码管 有 两位一体的、三位一体的,四位一体的等,如四位一体的数码管有12个脚,
分为 a b c d e f g h 八个 段码脚,四个 位码脚(四个数字位)
数码管 的 显示 方法 需要 扫描显示,就是每次 只能 显示 一位数字,四位数字 分 四次显示,
这样 要让人 眼 能 同时 看到 四位数字,并且 不闪烁,需要每个数字 每秒钟 显示 50 次 以上,这样 就有了 扫描显示的方法 去 解决了 这个 问题,就是 需要 段位和位选 的选择,
如 第一位 显示 一个数字 先 把 段代码 写入 段码 驱动口,再选择显示 第一位 的 位码写入位码 驱动口,延时一个 时间 再显示 第二位 ------,就可以了。
51单片机c程序用定时器控制两个数码管显示0到59,一直没弄懂段位和位选...
如 第一位 显示 一个数字 先 把 段代码 写入 段码 驱动口,再选择显示 第一位 的 位码写入位码 驱动口,延时一个 时间 再显示 第二位 ---,就可以了。
51单片机加74hc595驱动多个数码管静态显示的程序设计
1、首先数码管分为1位,4位,8位,4位和8位的又分为共阴和共阳数码管。2、共阳数码管,即阳极全部连接在一起,单片机接口给低电位即可点亮对应的段位。3、可利用MCS-51系列单片机的芯片AT89C52的P3.4,P3.5,P3.6,P3.7进行计时并在数码管上显示时间,作为按键的入口。4、共阴数码管,即阴极全...
51单片机定时器中断问题,单个数码管间隔1秒一次显示0到9。
时间太长大哥 估计要好几秒 根据你的程序 没必要加延时 还有 如果用不到int这么大的类型 就改为unsigned char 可以节约单片机空间
万能的知友啊,请告诉我这只数码管的段选和位选在哪里啊,是不是那中间...
你这是什么呀,单 个数码管,若是共阴的,就有8个阳极,一个阴极,还有一个空脚(或也是阴极),8个阳极就是段,一个阴极是共用的,是位。所有这些引脚都称不上段选位选。当有多个数码管(多个阴极)时,用两个锁存器分别输出8个阳极信号及多个(4-8)阴极信号,(单片机)控制这两个锁存器L...
单片机控制四位数码管显示0000-9999
首先告诉你,AT89C51已基本上没人用了,代替它的是AT89S51。共阳数码管,OK,单片机设计多数使用共阳数码管。单片机控制四位数码管显示0000-9999 我给你提供一个每秒自动加1的四位数码管循环显示0000~9999的程序。D0equ0c0h;11000000B D1equ0F9h;11111001B D2equ0A4h;10100100B D3equ0B0h;10110000B...
两片74164驱动两个数码管 c程序
你用164作为移位寄存器用的呀,用IO口作为数码管的段选,164作为位选就可以了呀,感觉上不需要那么多呢,貌似一个单片机就能搞定了吧,但是要是用164就是作为位选吧 164能控制8个数码管呢,显示8个动态数字呀,就是动态扫描的,应该去做做那个才对,像楼上的所说的那样定义 ...
想用51单片机写一个模拟控制电扇的程序。程序已经写好了,可以编译但是...
红外收发程序可能是没能够正常返回或退出的原因,另外,你可以把数码管的显示放在定时中断服务程序中处理。
AT89S52单片机与PC串口通讯,将数码管上显示的时间每隔1秒发送给PC...
单片机端程序1S Send1SData()\/\/采用中断回调函数。1S进入,相当于51系列的1S中断然后进入发送程序,那个有点啰嗦写起来,很多单片机都采用中断回调函数这样处理 { sendforPC(data);} PC端,用C语言写的话,就用MFC,首先你要知道,MSCOMM,(也就是俗称的电话控件)举个不贴切的例子它就是用来控制...
数码管COM脚是什么~关于51单片机的问题
后,需要在公共端送入一个低电平信号(数字位置控制码),这样就点亮了一位数码管,由于每个字形码是同时加在所有数码管的段位端口的,所以,只有控制相应的公共端,才能让需要工作的数码管被点亮,而采用分时逐位的点亮所有的数码管的方法就是扫描控制,它要求送一个段码再送一个位码往复循环。
我用4位数码管共阴 在面包板上做了一个 时钟,但是当显示某一数字的时候...
这个问题不好说,你那数字显示05.0,应是正常显示,其它笔画应该没有信号,但有弱光,可能是你电源滤波不净,或者数码管内漏电引起,或者线路板有问题,这种情况确实说不准,你应用代替法试试,看到底是哪部分,我做单片机时,不亮就是不亮,没遇见这种情况。