㈠ 求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中模擬和實物連線沒問題對比度調了但不顯示內容,求解
延時時間不對。