久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 驅動51單片機練習LCD1602時遇到的關于忙位和延時的問題 [打印本頁]

作者: wangyi041228    時間: 2023-3-18 11:50
標題: 驅動51單片機練習LCD1602時遇到的關于忙位和延時的問題
二手普中A7套裝,STC89C516,晶振12MHz,12T模式,按手冊資料寫LCD1602的簡單模塊,遇到幾個問題:

1. 檢查忙位讀到0跳出死循環(huán),但是寫數(shù)據(jù)操作只能成功25%。搜到不少中文資料也提到有類似問題,有解決方法嗎?

2. 然后用軟件延時,調參后發(fā)現(xiàn)實際需要的時間略小于各種資料上給出的值很多就能穩(wěn)定。這和主頻有關嗎?換更好的MCU是不是能進一步較小在程序里的軟件延時?
資料250kHz,清屏和復位1640us,寫40us
資料270kHz,清屏和復位1520us,寫37us
實驗12MHz,清屏和復位1400us,寫25us

3. 我手寫的單變量和計算器給出的延時編譯后占用code和data數(shù)量一樣。數(shù)值調整到穩(wěn)定后,參數(shù)如下,i--和--i的速度是不是差距較大?
unsigned char i, j;
i = 3;j = 182;
do
{
        while (--j);
} while (--i);



unsigned char time=255;
while (time--);


4. 不少資料的寫操作中,會在置高電平和置低電平后分別delay,我的實驗中發(fā)現(xiàn)只需要在高電平后delay一次,是不是這款MCU才能這樣,不能普遍運用到其他MCU?當然,LCDWrite(CMD,0x01)或LCDWrite(CMD,0x02)之后還是要delay 1.5ms。

5. 十幾年前的一份資料說,初始化時模式要發(fā)三次,是不是對于現(xiàn)在的MCU不再適用?

作者: 人中狼    時間: 2023-3-18 20:18
對于操作1602這類模塊,出現(xiàn)問題如果確定硬件沒問題,那就是軟件的問題了
作者: wangyi041228    時間: 2023-3-19 00:05
人中狼 發(fā)表于 2023-3-18 20:18
對于操作1602這類模塊,出現(xiàn)問題如果確定硬件沒問題,那就是軟件的問題了

感謝指點。
重新翻閱一遍資料,整理一遍思路,在讀寫數(shù)據(jù)的函數(shù)最前面檢查忙信號,成功了。
各種資料中的軟件延時、P0=0xff上拉操作在實驗中都沒有必要。
合并寫命令和寫數(shù)據(jù)時,rs類型用uchar比部分資料中的bit更省code和data。

主樓中還有問題3,還望指點。


代碼如下:

void LCD_Wait()
{
        unsigned char uchar0;
        LCD1602_RS=0;
        LCD1602_RW=1;
        LCD1602_E=1;
        while(1){
                uchar0=LCD1602_D;
                if(uchar0>>7==0)break;
        }
        LCD1602_E=0;
}

void LCD_Write(unsigned char rs, unsigned char uchar0)
{
        LCD_Wait();
        LCD1602_RS=rs;
        LCD1602_RW=0;
        LCD1602_D=uchar0;
        LCD1602_E=1;
        LCD1602_E=0;
}




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 黄色网址免费看 | 国产精品久久久久无码av | 日韩精品极品视频在线观看免费 | 亚洲欧美日韩精品久久亚洲区 | 国产一区二区高清在线 | 一区二区三区视频免费看 | 日韩一区二区三区视频在线观看 | 亚洲视频在线看 | 亚洲网站在线观看 | 国产精品久久影院 | 成人在线影视 | 日韩欧美国产一区二区 | 日韩欧美国产精品一区二区三区 | 天天插天天射天天干 | 日本aa毛片a级毛片免费观看 | 国产精品成人一区二区三区 | 美女久久久久久久 | 丁香五月网久久综合 | 久久综合888 | 久久免费精品 | 国产农村妇女毛片精品久久麻豆 | 欧美在线不卡 | 一区二区三区免费在线观看 | 亚洲精品乱码久久久久久蜜桃 | 久久久蜜桃一区二区人 | 美女日皮网站 | www久久久 | 天堂一区二区三区 | 亚洲精品免费在线 | 超碰成人免费观看 | 国产一区二区三区免费 | 九九久久免费视频 | 日韩高清一区 | 久久国产视频一区 | 亚洲精品自拍视频 | 成人三级av | 一区二区三区国产精品 | 色资源站| 成人三级视频 | 男女羞羞网站 | 色免费看|