久久久久久久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有時反映不過來, 為了保險吧。。。。三次兩次都行
寫多少次不是單片機或者C語言決定的,是由液晶屏的資料決定的,液晶屏內(nèi)部也有一個MCU控制,它的操作指令是出廠就定好了的,不同廠家的屏它的指令也可能會不一樣。
初始化時需要加點延時,
是 時序圖 沒讀到位 就認(rèn)為延時沒必要 在時序上 時間觀念比較強
你說的每送數(shù)據(jù)后,是每送一個BIT ,還是一個BYTE ,還是整個數(shù)據(jù)包,?如果是每個數(shù)據(jù)包后要延時 ,那看你的LCD 要求的了,是否收一個數(shù)據(jù)包后要延時才可以收第二個,本來這個延時是不合理的了,也不應(yīng)該的了。你可以把延時去掉看看,結(jié)果是如何,在具體分析一下,為什么這樣的了
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91素人
|
精品视频一区二区在线观看
|
国产区精品
|
久久99精品久久久
|
久久久国产一区二区三区四区小说
|
国产99热精品
|
av毛片
|
青青久久
|
国产乱码久久久久久一区二区
|
日韩高清一区
|
中文成人在线
|
九色av
|
国产成人免费视频网站视频社区
|
一区二区三区av夏目彩春
|
k8久久久一区二区三区
|
国产高清在线观看
|
日韩免费视频一区二区
|
欧美国产精品久久久
|
亚洲综合色视频在线观看
|
欧美亚洲视频在线观看
|
a在线视频
|
天天躁日日躁狠狠的躁天龙影院
|
紧缚调教一区二区三区视频
|
亚洲欧美日韩精品久久亚洲区
|
狠狠爱视频
|
成人福利片
|
日韩在线一区视频
|
99在线免费观看
|
成人精品福利
|
日韩有码一区
|
亚洲www啪成人一区二区
|
特级黄色毛片
|
91aiai
|
高清人人天天夜夜曰狠狠狠狠
|
国产一级毛片精品完整视频版
|
综合网视频
|
亚洲欧美日本在线
|
欧美一区二区三区
|
毛片毛片毛片毛片毛片
|
h片在线看
|
日本一区二区三区在线观看
|