用单片机能否同时驱动LCD1602和数码管?或者单片机能否不用附加其他驱动电路而直接驱动LCD1602和数码管?

如题所述

可以,不过有限制,数码管最好不超过8位。
具体如下:
P0、P2口驱动数码管,采用共阳的数码管比较好。
P1、P3口连接LCD1602;D0~D7接P1.0~P1.7,P3接控制脚。
数码管用中断处理显示,其它的字符处理在正常的循环中处理。控制LCD时,要处理好时间关系。如果出现中断处理,中断时间不能过长,否则可能会导致LCD显示不正常。
如果你可以理解的话,把LCD处理当作是第9位的数码管处理,在中断中一并处理的话,就比较好了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-30
不附加电路肯定不行。LCD与数码管驱动原理,驱动编程不一样的
第2个回答  2011-06-30
PIC的可以的,他的拉电流可达20mA,价格电阻就可以
第3个回答  2011-07-01
单片机本来就可以直接驱动LCD1602的啊,但是小功率的数码管可以,比较大得就难以驱动了,如果你的单片机是AVR而不是51的话,其输出口线达40ma,则可以直接驱动数码管。

51单片机+LCD1602显示字符程序问题
感觉这代码有点乱 试一下我的吧 include<reg52.h> ifndef unsi8 define unsi8 unsigned char endif ifndef unsi_16 define unsi_16 unsigned short endif define OUT P0 define DELAY sbit LCD_RS = P2^0;sbit LCD_RW = P2^1;sbit LCD_E_ = P2^2;define LCD_WR_CMD 0 ...

温度传感器与单片机结合 设计一个电路 不要太复杂 要电路图 和 具体数 ...
也就是做一个数字温度计(体温计)是吧,18B20数字温度计,显示可以用数码管或者LCD1602显示,或者12864都可以的。电路为PROTEL绘制。,程序都有的论文也有的 需要QQ我

51单片机温度传感器ds18b20、lcd1602液晶C程序
必要操作:连接传感器DS18B20到U6 \/ pragma db code include<AT89X52.H> include "INTRINS.H"define BUSY1 (DQ1==0) \/\/定义busy信号 sbit LED_0=P1^0;\/\/定义数码管控制脚为P1口的0-3脚 sbit LED_1=P1^1;sbit LED_2=P1^2;sbit LED_3=P1^3;sbit DQ1=P3^5;\/\/定义18B20单总...

学习单片机,开发板选购问题
屏幕一般是指液晶屏幕吧,LCD1602或者LCD12864,好多开发板默认不配后者,1602十几元,12864贵一些,40-60元之间。初学的话可以不考虑。

用51单片机做一个LED显示的电子钟
用89C51设计LED电子钟6个数码管显示时分秒,要求通过键盘输入初值,打上开关K1时允许设定时间,按下开关K1时开始运行显示时间,K2用做选择是24小时制还是12小时制答得正确又快的可以获... 用89C51设计LED电子钟 6个数码管显示时分秒,要求通过键盘输入初值,打上开关K1时允许设定时间,按下开关K1时开始运行显示时间,K2用...

想做一个基于51单片机按键计数用LCD1602显示的编程0-99
当然你可以将其改为只显示2个数字 sbit rw=P1^4;sbit rs=P1^3;sbit lcden=P1^5;define db P2 void write_com(uchar com)\/\/液晶屏写命令 { db=com;rs=0;rw = 0;lcden=0;Delay1ms(12);lcden=1;Delay1ms(12);lcden=0;} void write_date(uchar date)\/\/液晶屏写数据 { db=date;rs...

懂80C51单片机的进~
条件:80C51单片机,ADC0809,LCD1602及按键。目的:8路PT100温度巡检0~100度。1)电路图 2)说明(大致主要的引脚功能等设计说明)3)流程图 4)ADC0809和LCD1602的驱动子程序我知道不可能有人全做出来,那很费时间的,但不管你懂不懂,自己写的或网上搜的,只要你留下我可能需要的,分就是你的!!!懂这的大哥如果可以帮...

单片机C51编程(C语言):实现学号的显示(学号是10位数字)
不同的驱动,程序写法不同。如果直接用I\/O口驱动,8位数码管就这样写:wei=位选 duan=段选 \/\/断码表 uchar code shuzi[12]={0xc0,0xf9,0xa4,0xb0,0x99,\/\/0,1,2,3,4,0x92,0x82,0xf8,0x80,0x90,\/\/5,6,7,8,9,0x00,0xff};void led_scan(void){ uchar i,j;\/\/共阳数码管 ...

单片机89c51的电子时钟课程设计
include<stddef.h> define uchar unsigned char define uint unsigned int define LCD1602_FLAG define LCD1602_PORT P0 sbit lcd1602_rs=P2^0;sbit lcd1602_e=P2^2;sbit lcd1602_rw=P2^1;sbit lcd1602_busy=P0^7;sbit key_ch=P3^5;sbit key_add=P3^6;sbit key_minus=P3^7;uchar i,sec,...

理解89c52单片机开发板的电路原理图
这个图应该很清楚了,各个功能模块都归纳到一个方框里面:1、LCD1602显示模块接口2、LCD12864显示模块接口3、LED接口4、蜂鸣器接口5、ISP下载接口6、PL2303驱动电路7、电源电路8、数码管电路接口及独立按键接口9、DS18B20温度传感器接口及红外接收电路接口10、CPU11、复位电路和时钟电路。这个开发板缺少4*4矩阵...

相似回答