㈠ 求52单片机与LCD1602的程序
我给你个思路
网上有LCD1602的头文件,下一个,很方便用的。(下作者是Jiang Jian Jun的那个)
头文件里有void Print(unsigned char *str)这样的函数,也就是说可以用它显示一个字符串,这样你的问题就变成float转变成str的问题了。
这样你能解决了吧?
㈡ 单片机应用技术 液晶种类和lcd1602工作原理
液晶屏可分为字符型和点阵型,还可以分单色和彩色
LCD1602是字符型单色显示器件
LCD1602工作原理不需深究,只要知道它能干什么,怎么用就行.
对使用者而言,要知道三根控制线片选LCDEN命令/数据选择RS 读写控制线RW
及8根数据线
初始化之后要显示时,可以先送一个地址(送地址属于命令),然后再送去要显示字符的ASCI码(数据)就行,地址会自动加1,送一次地址可连续送多个数据,
第一行第1列地址是80H
第二行第1列地址是80H+40H
C语言写数据和命令的子程序如下:
void write_com(uchar com)//写命令
{
db=com;//db是数据口
rs=0;
rw = 0;
lcden=0;
Delay1ms(10);
lcden=1;
Delay1ms(10);
lcden=0;
}
void write_date(uchar date)//写数据
{
db=date;
rs=1;
rw = 0;
lcden=0;
Delay1ms(10);
lcden=1;
Delay1ms(10);
lcden=0;
}
void init2()//初始化
{
beiguang=0;
rw=0;
write_com(0x38);
Delay1ms(10);
write_com(0x0f);
Delay1ms(10);
write_com(0x06);
Delay1ms(10);
write_com(0x01);
Delay1ms(10);
}
实际应用例子:A1A2等是数字,加上0X30即为其ASCI码
void display4(unsigned int temp) //1行多位显示程序
{
init2();
A1=temp/1000%10;//分离个、十、百、千位如果数比较大,还要分离出万位,因INT型//变量最大是65535
A2=temp/100%10;
A3=temp/10%10;
A4=temp%10;
write_com(0x80);
Delay1ms(10);
write_date(0x30+A1);
Delay1ms(10);
write_date(0x30+A2);
Delay1ms(10);
write_date(0x30+A3);
Delay1ms(10);
write_date(0x30+A4);
Delay1ms(10);
write_com(0x85);
write_date('m');//显示字符"m"用单引号 即可
Delay1ms(10);
write_date('A');
Delay1ms(10);
}
㈢ 51单片机和飞思卡尔单片机的优缺点,还有LCD1602显示器的显示原理是什么,请各位大神帮忙回答我
51单片机是一款入门级别单片机,因为它的资料非常多,非常利于入门的学习,但是这款单片机功耗高,有许多协议不支持。所以是一块比较适合入门的单片机,
freescale 单片机 大家一般用的都是16位和32位的,现在在高校不是有一个Freescale 智能车大赛吗?因为比较复杂,就用了Freescale单片机。8位的一般都会用51和AVR,就足够了。
至于 液晶,液晶按显示原理,分为字符型和笔划性,像1602 就是一种字符型的液晶,不能显示汉字,nokia 5110 就是一块比较常用的笔画液晶。
㈣ 单片机LCD1602问题
你main函数就写了个数据write_data('1')没有写指令,void write_com(uchar com),
你把你的程序和别人对对比一下,看看时序,十六进制指令代码有没有错误
㈤ 求单片机大神看看按键与LCD1602
在 1602 上面,显示字符,不是难题吧?
显示一串空格符号,也就是清屏。
楼主应该自己做一些,有什么不会的,再求助。
㈥ 有没有比lcd1602更大,控制类似的lcd,我想用我的单片机驱动,输出多个字符,但lcd1602
lcd1602是入门级液晶屏,显示信息有限。学单片机还是使用大一点的点阵液晶屏,显示信息量大,但全彩色的价格比较高。推荐与其控制类似的lcd,单片机驱动,可输出多个字符,12864、19264、25664都是不错的选择。
㈦ 关于单片机、LCD1602显示的问题
软件问题 你把延时调高一点 我以前也是这样 延时一点要充足 尤其是初始化 先调成特别慢1秒左右然后再慢慢往快调 边调边试 呵呵 不行M我
㈧ lcd1602可以和51单片机的连接线可以超过一米吗
lcd1602和51单片机的连接线可以超过一米,但最好不要大于两米。lcd1602属于静态控制器件,只要时序正确,并在电平稳定建立前适当延时,可以长线驱动。
但是,这是以时间消耗为代价的,不适合快速显示。
㈨ 用单片机控制LCD1602A,在proteus中仿真和实物连线没问题对比度调了但不显示内容,求解
延时时间不对。