久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
LCD1602顯示初始化 為什么0x38命令要寫很多遍?延時是為什么?
[打印本頁]
作者:
edelman
時間:
2017-5-28 13:51
標(biāo)題:
LCD1602顯示初始化 為什么0x38命令要寫很多遍?延時是為什么?
LCD初始化程序我看到的兩種形式:
一
void lcd_init()
{
lcd_wcmd(0x38);
DelayMs(5);
lcd_wcmd(0x38);
DelayMs(5);
lcd_wcmd(0x38);
DelayMs(5);
lcd_wcmd(0x38); //8位數(shù)據(jù),雙行顯示,5*7點陣
lcd_wcmd(0x08); //顯示關(guān)閉,無光標(biāo),光標(biāo)不顯示
lcd_wcmd(0x01); //清顯示
lcd_wcmd(0x06); //光標(biāo)右移
DelayMs(5);
lcd_wcmd(0x0c); //開顯示,有光標(biāo),光標(biāo)閃爍
}
二
void lcd_init(void) //LCD初始化設(shè)定
{
lcd_wcmd(0x38); //設(shè)置顯示格式為:16*2行顯示,5*7點陣,8位數(shù)據(jù)接口
delay(1);
lcd_wcmd(0x0c);//0x0f--顯示開關(guān)設(shè)置,顯示光標(biāo)并閃爍
delay(1);
lcd_wcmd(0x06);//0x06--讀寫后指針加1
delay(1);
lcd_wcmd(0x01); // 清除LCD顯示內(nèi)容
第二個程序中的延時:
void delay(uchar ms)
{
uchar i;
while(ms--)
{
for(i=0;i<120;i++);
}
}
請問這兩種初始化程序有什么不同,第一個程序中為什么0x38命令要寫很多遍?初始化程序中加延時是為什么?謝謝大家!(程序都是在論壇中一個大神半年前上傳的,怕聯(lián)系不到先在這里問問大家。)
作者:
angmall
時間:
2017-5-29 07:16
1602有時反映不過來, 為了保險吧。。。。三次兩次都行
寫多少次不是單片機(jī)或者C語言決定的,是由液晶屏的資料決定的,液晶屏內(nèi)部也有一個MCU控制,它的操作指令是出廠就定好了的,不同廠家的屏它的指令也可能會不一樣。
初始化時需要加點延時,
是 時序圖 沒讀到位 就認(rèn)為延時沒必要 在時序上 時間觀念比較強(qiáng)
你說的每送數(shù)據(jù)后,是每送一個BIT ,還是一個BYTE ,還是整個數(shù)據(jù)包,?如果是每個數(shù)據(jù)包后要延時 ,那看你的LCD 要求的了,是否收一個數(shù)據(jù)包后要延時才可以收第二個,本來這個延時是不合理的了,也不應(yīng)該的了。你可以把延時去掉看看,結(jié)果是如何,在具體分析一下,為什么這樣的了
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
少妇xxxx69
|
欧美国产日韩一区二区
|
一级黄色av
|
日韩在线精品视频
|
日韩精品一区二区三区免费视频
|
国产精品乱码一区二区视频
|
av每日更新
|
欧美日韩一区二区三区视频
|
欧美又大粗又爽又黄大片视频
|
日韩午夜在线观看
|
www.色com
|
www日韩
|
手机看片日韩
|
国产精品黄色片
|
免费特级毛片
|
国产一区欧美
|
91亚洲国产成人精品性色
|
酒色成人网
|
久草精品视频在线看网站免费
|
精品欧美一区二区三区久久久
|
午夜看片
|
一区二区视频在线
|
日本成人久久
|
91在线成人
|
久久国产精品免费视频
|
日韩欧美在线播放
|
在线中文字幕网站
|
中文字幕日韩高清
|
亚洲一级特黄
|
国内精品一区二区三区
|
三级黄色片
|
欧美亚洲一区二区三区
|
成人午夜在线视频
|
国产成人高清
|
久久精品视
|
午夜av片
|
国产一区在线视频
|
亚洲国产日韩欧美
|
成人免费视频一区二区
|
精品在线看
|
成人网在线观看
|