|
發布時間: 2017-10-30 19:19
正文摘要:寫在開始:(借此灌下水^_^ ) 之前,發了一個帖子,大意是看見殺手和水劍寫的帖子,心里也癢癢了,想寫一寫以前學習單片機過程中的一些經歷,希望能給大家一點參考。無奈最近時間很是緊張,因此,一直都沒能著手整理 ... |
| 很實用哦,謝謝! |
謝謝樓主正在用![]() |
| 要是有IIC 就好了 |
| 對于我等初學者真的是太好了!謝謝! |
|
|
#include "intrins.h" unsigned char lcd_busy() //查忙 這部很重要 否則有的顯示容易出現亂碼 { unsigned char result; rs = 0; delay(5); rw = 1; delay(5); en = 1; delay(5); result = (P0&0x80); delay(5); en= 0; delay(5); return result; //返回值 } void lcd_wcom(uchar com) //1602寫命令函數 { while(lcd_busy()); rs=0; //選擇指令寄存器 rw=0; //選擇寫 P0=com; //把命令字送入P0 delay(5); //延時一小會兒,讓1602準備接收數據 en=1; //使能線電平變化,命令送入1602的8位數據口 _nop_(); _nop_(); _nop_(); en=0; } ...................................................... |
| 學習了,謝謝樓主 |
|
好貼,謝謝樓主 |
謝謝樓主![]() |
學習了![]() ![]() ![]() |
czj_ 發表于 2018-4-23 18:11 重點檢查RS EN什么的那幾個引腳的線接好沒有,或者與程序對應了沒有 |
孫124 發表于 2018-4-23 12:28 有個V0腳,接定位器那個,電位器調一下,電壓合適了才會顯示,如果引腳接線對應程序沒有問題,除了這個調對比度的電位器,再就是屏壞了。 |
| 想把adc0809模數轉換之后的數據顯示出來也是這么操作嗎 |
czj_ 發表于 2018-4-23 18:11 端口改一下!單片機是以P0為數據口的把P2改為P0就好了! |
孫124 發表于 2018-4-23 12:28 同問 |
| 程序燒進去之后,一直顯示的都是第一行亮著16個塊,很難受,怎么都調不出來 |
| 程序燒錄完成之后LCD1602沒有任何顯示是怎么回事 |
| 感謝lz的資料。 |