關(guān)于LCD1602單獨清除某一行的問題 | 您所在的位置:網(wǎng)站首頁 › 閱讀理解題答題思路及方法及技巧 › 關(guān)于LCD1602單獨清除某一行的問題 |
關(guān)于LCD1602單獨清除某一行的問題
在大學(xué)期間由于翻看了幾篇垃圾博客說什么LCD1602的顯示不能單獨清行,今天再次使用的時候認真去看了手冊才發(fā)現(xiàn)是可以實現(xiàn)滴。所以說還是做開發(fā)這一行還是得自己去看資料,不要人云亦云。我把實現(xiàn)的思路寫一下。 LCD1602的標準字庫表:
note: 0100b = 0x04 ;0001b=0x01 因此我們的清屏思路也就有了,我們只需要在指定行寫作寫入無字符顯示的字庫碼即可實現(xiàn)清屏的功能。即代碼為: LCD1602_WriteData(0x20); //無顯示`我們得知,LCD1602的每一行能寫16個字符串,因此我們在實現(xiàn)某一行的單行數(shù)據(jù)顯示的清除時,寫的代碼如下: //第一行的清除函數(shù) void LCD1602_Clear_1LINE() { int i=0; LCD1602_WriteCmd(0x80); for(i=0;i // LCD1602_WriteData(*str); // DELAY_US(500); //延時500us // str++; // } }同理: //第二行的清除函數(shù) void LCD1602_Clear_2LINE() { int i=0; LCD1602_WriteCmd(0x80+0x40); for(i=0;i // LCD1602_WriteData(*str); // DELAY_US(500); //延時500us // str++; // } } |
今日新聞 |
推薦新聞 |
專題文章 |
CopyRight 2018-2019 實驗室設(shè)備網(wǎng) 版權(quán)所有 |