mcu的io脚能直接驱动lcd吗

mcu的io脚能直接驱动lcd吗,第1张

LCD不像LED,是不需要的驱动电流的,只需要控制信号,颤迅所以,是完全可驱动LCD的,应该说是控制LCD。

常用的LCD屏,就是直接与MCU的I/O脚连接的,关键茄樱此是怎么写程序控制LCD显示。并不是直接连接上了就可以显示了颂尘,不写程序是什么也没有的。

//

液晶控制与显示程序

#include <reg51.h>

#include <intrins.h>

sbit RS=P2^0 //

寄存器选择位,将

RS

定义为绝枝

P2.0

引脚

sbit RW=P2^1 //

读写选择位,将

RW

位定义为

P2.1

引脚

sbit E=P2^2//并梁敏

使能信号位,将

E

位定义为

P2.2

引脚

//

延时函数

void delayms(unsigned int ms)

{

unsigned char i

while(ms--)

{

for(i = 0i <120i++)

}

}

//

忙检测函数

unsigned char busy_check(void)

{

unsigned char LCD_Status //

定义忙状态变量

RS = 0//

RW = 1

EN = 1

delayms(1)

LCD_Status = P0//

读取忙状渣握态

EN = 0

return LCD_Status//

返回忙状态

}

//

写命令

void write_LCD_Command(unsigned char cmd)

{

while((busy_check() &0x80) == 0x80)//

等待忙状态结束

RS = 0

RW = 0

EN = 0

P0 = cmd

EN = 1

delayms(1)

EN = 0

}

//

写数据

void write_LCD_data(unsigned char dat)

{

while((busy_check() &0x80) == 0x80)

RS = 1

RW = 0

EN = 0

P0 = dat

EN = 1

delayms(1)

EN = 0

}

//

初始化

void init_LCD(void)

段码LCD液晶屏拿银的驱动电压一般为纯蠢3-5V,段码屏是微功耗产品做敏陪,电流为10微安左右。

线路图可以参考HT1621B

线路图仅供参考


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

原文地址:https://54852.com/yw/12466637.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存