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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1208|回復: 2
打印 上一主題 下一主題
收起左側

驅動51單片機練習LCD1602時遇到的關于忙位和延時的問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:1067101 發表于 2023-3-18 11:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
二手普中A7套裝,STC89C516,晶振12MHz,12T模式,按手冊資料寫LCD1602的簡單模塊,遇到幾個問題:

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

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

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



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


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

5. 十幾年前的一份資料說,初始化時模式要發三次,是不是對于現在的MCU不再適用?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:384109 發表于 2023-3-18 20:18 | 只看該作者
對于操作1602這類模塊,出現問題如果確定硬件沒問題,那就是軟件的問題了
回復

使用道具 舉報

板凳
ID:1067101 發表于 2023-3-19 00:05 | 只看該作者
人中狼 發表于 2023-3-18 20:18
對于操作1602這類模塊,出現問題如果確定硬件沒問題,那就是軟件的問題了

感謝指點。
重新翻閱一遍資料,整理一遍思路,在讀寫數據的函數最前面檢查忙信號,成功了。
各種資料中的軟件延時、P0=0xff上拉操作在實驗中都沒有必要。
合并寫命令和寫數據時,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;
}
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区免费在线观看 | 欧美人人 | 国产精品99一区二区 | 91精品在线看 | 欧美精品久久久久久久久久 | 久久久一二三 | 91看片网 | 日韩视频中文字幕 | 午夜无码国产理论在线 | 久久精品国产一区二区电影 | 日韩欧美在线播放 | 国产欧美精品一区二区三区 | 亚洲在线看 | 亚洲毛片一区二区 | 国产日韩一区二区 | av成人在线观看 | 亚洲一区av在线 | 午夜不卡一区二区 | 久久99深爱久久99精品 | 久久精品色视频 | 国产真实乱全部视频 | 99热在线播放 | 日本天堂视频 | 一级毛片免费看 | 精品一区二区三区免费毛片 | 欧美aaa| 成人久久18免费 | 人干人人 | 男女一区二区三区 | 狠狠入ady亚洲精品经典电影 | 国产男人的天堂 | 日韩在线资源 | www日本在线观看 | 精品视频久久久 | 亚洲精品久久久久久久久久久 | 国产精品久久久久久久毛片 | www.国产精品 | 国产精品3区 | 国产小视频在线看 | 日韩精品在线一区 | 色一情一乱一伦一区二区三区 |