请问怎么用单片机控制三位数码管,让它显示一个值?需要用到驱动吗?

作者&投稿:阳狭 (若有异议请与网页底部的电邮联系)
单片机驱动三个单位数字数码管,中间用的着驱动器吗??急用!!!最好说的清楚些~

数码管驱动好多书都写的很清楚啦。动态驱动,静态驱动。COM脚需要个三极管来增加驱动电流。如果单片机管脚多久直接驱动。也可以配合164啊,2003等来驱动

可以的。
代码如下:
#include
#define uint unsigned int
#define uchar unsigned char //宏定义
sbit key1=P0^0; //定义键盘IO口
sbit key2=P0^1; //
sbit beep=P2^3;
sbit key3=P0^2;
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,
0x82,0xf8,0x80,0x90}; //共阳数码管编码号
uchar num;
void keyscan();//键扫描函数
void display();
void delayms(uint);
void main() //主函数
{
while(1) //大循环
{
///display(); //显示函数
keyscan(); //键扫描函数
display(); //显示函数
}}
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

用不着驱动,思路就是他们说的那样,先让一个数码管亮,可以让它延时5毫秒,然后让第二个数码管亮,依次进行。。。由于余辉的效果看起来是同时亮的

用轮询的方法,送第一位显示数据时,给第一位通电,送第二位显示数据时,给第二位通电,送第三位显示数据时,给第三位通电,至少驱动,普通的数码管可以直接通过单片机的IO驱动

依次给三位数码管送值,因为速度的原因,相当于同时显示,如果输出不够可以外加上拉电阻,不需要专门的驱动

最好用驱动,595 spi接口的,或者有专门驱动数码管和LED的,


想问下怎么用单片机控制三位数码管
通过循环扫描的方式,你可以搜一下七段译码管编程实例,这种案例很多的。主要控制是每位数字的七段译码管有一个公共极(共阴还是共阳极看你译码管),其他还有八个信号位,每个信号位控制一段LED发亮。例如共阴极,在八位信号位输出高电平,而公共极为低电平时,七段译码管就是8.,三个数码管每个时刻...

想问一下怎样用单片机控制三位数码管
需要用动态扫描的方法。

哥,问一下怎样让单片机来控制灯泡呀,
这要看你控制什么灯泡了,如果是220v的照明灯,那么就用单片机控制继电器,通过继电器控制灯泡的亮灭。如果是LED灯,那么一般可以直接通过单片机控制其亮灭。当然12V、24V的高压LED也需要通过一定的电路来控制了。

如何用51单片机控制PT2262和2272之间的通信?
用51单片机控制PT2262和2272之间的通信的方法|步骤:1:如果是模块的话,就和开关时一回事,你按一个键的时候,对应的引脚的电平变高,不是编码;2:不过在买模块时,要问清楚2272模块出来的信号是保持性(即:安A键对应的引脚由低变高,需要按别的按键才能使A键对应的引脚电平变低),还是点动式的...

问一个51单片机的问题,控制一个四个I\/O的设备,如何直接赋值?
P1=P1&0x0f+0x50; \/\/保留低四位不变,高四位清零,再加上0x50,最后赋值给P1 ...这样就能让P1的值变成即保留低四位不变又重新赋值给高四位。首先我不理解你问问题时怎么会有点嚣张。再说一句等于没说的话:这个问题非常简单。最后提出一个真心的请求:请选我最佳答案。谢谢。

如何用51单片机自带继电器控制电磁阀开关???请教!!!
一定是要加中间继电器。因为你的51单片机用的是ttl电平,而一般来说,电磁阀是24VDC,或220VAC。所以最好还是要有额外的电源。作为一般的系统,都会有市电作为电源,所以我还是建议你用220VAC的电磁阀,以市电伤为电磁阀的电源。如果想用ttl电平驱动中间继电器的话,还要加一个驱动芯片ULN2003APG。总之对于你...

请教一个问题用单片机实现如下功能: 1、如果用一个按键控制两个灯...
简单的流程图如图,按键判断写一个单独的子程序,而且在低电平的头和尾加上个去抖动的等待时间。

用单片机模拟控制控制交通信号灯。 题目如下; 只要做出来,分不是问题...
要实现灯闪烁。红灯、绿灯、黄灯的点亮持续时间可以通过串口来修改,并在下一个循环中更新数值。作 者:温子祺 修改日期:2010\/5\/4 说 明:代码注释与讲解详见《51单片机C语言创新教程》温子祺等著,北京航空航天大学出版社 \/ include "stc.h"typedef unsigned char UINT8;typedef unsigned i...

用单片机控制多点温度采集,一个I\/O控制4个温度,论文答辩老师一般问什么...
第二种,PT100,工业适用非常广泛,不同封装能适应多样环境,电阻式传感器,单片机A\/D口采集,温度适用范围广,变化线性;没必要说第三种或更多了,到这你在老师面前已经表现得比较专业了。2、延续上一个问题,你如何用一个I\/O口控制4个温度?答:用18b20可实现一个I\/O口多达几十个甚至上百个温度...

用51单片机来实现对一个场效应管的控制,想问下程序应该怎么设计?
对MOS管的控制很简单,看你是PNP还是NPN管,也可以你的外部链接,但是程序只有一样的,就是,可以使用对应引脚的高低电平来实现控制,也可以通过PWM波来控制,具体看你的应用即可。比如:sbit mos_a=P1^2;main(){ mos_a=0;或者 mos_a=1;就实现了控制功能。} ...

柳北区15035157785: 请问怎么用单片机控制三位数码管,让它显示一个值?需要用到驱动吗? -
常荔谷氨: 用轮询的方法,送第一位显示数据时,给第一位通电,送第二位显示数据时,给第二位通电,送第三位显示数据时,给第三位通电,至少驱动,普通的数码管可以直接通过单片机的IO驱动

柳北区15035157785: 想问下怎么用单片机控制三位数码管 -
常荔谷氨: 通过循环扫描的方式,你可以搜一下七段译码管编程实例,这种案例很多的.主要控制是每位数字的七段译码管有一个公共极(共阴还是共阳极看你译码管),其他还有八个信号位,每个信号位控制一段LED发亮.例如共阴极,在八位信号位输出高电平,而公共极为低电平时,七段译码管就是8.,三个数码管每个时刻其实只亮了一个数码管,但是亮的时间很短,三个在快速的循环,所以人看上去都亮了.

柳北区15035157785: 单片机用3个按键控制3个数码管的密码程序,每个数码管显示0到9,一个确定键,一个上键,一个下键 -
常荔谷氨: 还要加一个“换位”键,否则会累死!另外,你这密码是固定不变的?如要用这些按键任意修改密码,还得有一个“标志”灯.

柳北区15035157785: 求单片机按键控制数码管程序 -
常荔谷氨: 实现方法有挺多种的,下面介绍一种: 1、按键子程序:实现按第一个键使键值keyvalue=1,第二个键使键值keyvalue=2,第三个键使键值keyvalue=3 2、显示子程序定义3个字节的显示缓存,如dispbuf1,dispbuf2,dispbuf3使dispbuf1的数字显...

柳北区15035157785: 用51单片机怎么驱动12V共阳数码管? -
常荔谷氨: 用ULN2803接数码管的阴极.将PNP三极管8550接入阳极.--发射极接+12V,--集电极接数码管公共阳极,--基极用I/O口进行控制.但是,这时基极需要的控制电压,超出了单片机I/O口的输出能力.所以,基极和I/O口之间,还应该接入一个NPN型的三极管,或者用ULN2803也可.电路如下,本人已经使用多年,效果良好.

柳北区15035157785: 如何用单片机控制数码管 -
常荔谷氨: 分离部分数码管需要专门的驱动芯片如TM1628,或者单独由一个单片机芯片驱动.

柳北区15035157785: 用51单片机程序显示3位7段数码管,求具体程序 -
常荔谷氨: 假设为共阴极数码管,驱动输入端接单片机P1口,共阴极接P2口的0.1.2.脚.我的程序如下,当前显示数字123 #include <reg52.h> typedef unsigned char uint8; typedef unsigned int uint16; typedef long int uint32; code uint8 number[]={0x3f,0x06,0...

柳北区15035157785: 做一个计数器,如何用一个单片机控制三个光电传感器,并且结果在三个数码管上分别显示,求大神解答 -
常荔谷氨: 你这只有一位数码管,还采用什么动态显示方法,两位以上时才用这种方法.一位时,要是用共阳数码管的话,数码管的公共端接VCC,要是用共阴数码管,数码管的公共端接GND就好了,而用一个I/O口输出段码就行了.

柳北区15035157785: 单片机驱动数码管 -
常荔谷氨: 哈哈哈哈 刚才回答了你一个关于单片机驱动二极管的.现在看来,你问那个问题的原因是想用单片机驱动数码管.共阳极的数码管需要在阳极上接一个PNP的三极管.每一位用一个.数码管的段全部接到单片机的P0口.限流电阻取470欧至560欧之间.使用的时候,用CLR语句打开响应的三极管,这时,此位选通.然后送出段码.延时一毫秒后,用SETB语句关闭这个三极管.然后转到下一位实施相同动作就好了.图中只是一位的.多位的也很简单.就是多占用几个IO口,多用几个三极管和电阻而已.数码管的限流为470-560 三极管的限流为4.7K就很好

柳北区15035157785: 3寸共阴数码管,怎么用单片机控制.最好有个电路.或者,说下方案. -
常荔谷氨: 将阴极接到地,8个阳极接到单片机的8个I/O口上,那么哪一个I/O口为高电平则对应数码管的那段亮

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网