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

標(biāo)題: LCD1602液晶最新資料 說(shuō)明了具體的時(shí)間要求 [打印本頁(yè)]

作者: 人人學(xué)會(huì)單片機(jī)    時(shí)間: 2021-4-23 22:12
標(biāo)題: LCD1602液晶最新資料 說(shuō)明了具體的時(shí)間要求
本帖最后由 人人學(xué)會(huì)單片機(jī) 于 2021-4-23 22:16 編輯

15 03 18 01 LCD1602詳細(xì)中文資料 20210423.pdf (2.35 MB, 下載次數(shù): 127)
//**************************************************/******************祁緒電子---2021年4月 *************
//0、本程序配套視頻教程《人人學(xué)會(huì)單片機(jī)》錄制時(shí)間為:2020年6月25日
//1、本代碼和資料最后編輯時(shí)間為:2021年4月24日,視頻和代碼不同之處,以本代碼為準(zhǔn)。
//2、本代碼只適合STC15W單片機(jī)。可能不兼容其他單片機(jī)。
//**************************************************/*******************祁緒電子---2021年4月 *************

#include "all.h"
u8 xdata LCD1602_Write_Buffer1[16];                //1602 上行數(shù)據(jù)
u8 xdata LCD1602_Write_Buffer2[16];                //1602 下行數(shù)據(jù)
u8 code LCD1602_5x8[8]={0x08,0x00,0x07,0x08,0x08,0x08,0x08,0x07};
u8 xdata LCD1602_Write_Cursor_Add;

//**************************************************/*******************祁緒電子---2021年4月 *************
//LCD1602驅(qū)動(dòng)芯片AiP31066要求:兩次寫入的時(shí)間間隔有39us、43us等,為確保穩(wěn)定好記,周期取50微秒最好。
//LCD1602_Delay函數(shù)的參數(shù)是工作在STC15W單片機(jī)+30M晶振頻率,74HC595數(shù)據(jù)發(fā)送時(shí)間15us,
//如果74HC595使用bit方式操作,或者直接單片機(jī)并口發(fā)送到LCD,請(qǐng)將本延遲函數(shù)改成50us。
//74HC595使用循環(huán)移位方式,那么,執(zhí)行delay函數(shù)的時(shí)間 = 50us - 74HC595數(shù)據(jù)發(fā)送時(shí)間15us ≈ 35us,既len=1 執(zhí)行35us
//**************************************************/*******************祁緒電子---2021年4月 *************

void LCD1602_Delay(u8 len)                                //既len=1 執(zhí)行35us
{
        u8 idata i;
        while(len--)
        {
                i=70;                                                        //經(jīng)過(guò)測(cè)量得到的值
                while(i--);
        }
}

//**************************************************/*******************祁緒電子---2021年4月 *************
//向LCD1602液晶里面寫入一個(gè)命令(既地址),兩次調(diào)用時(shí)間間隔絕對(duì)要大于40us。
//**************************************************/******************祁緒電子---2021年4月 *************

void LCD1602_Write_Add(u8 Add)               
{
        LCD1602_RS=0;
        LCD1602_E=0;
        LCD1602_Delay(1);
        LCD1602_E=1;
        HC595_Write_Buffer[0]=Add;               
        HC595_Write_Buffer[1]=0;
        HC595_Write_Data_Drive();
        LCD1602_E=0;
}

//**************************************************/*******************-祁緒電子---2021年4月 *************
//向LCD1602液晶里面寫入一個(gè)數(shù)據(jù)(既字符),兩次調(diào)用時(shí)間間隔絕對(duì)要大于40us。
//**************************************************/*******************祁緒電子---2021年4月 *************

void LCD1602_Write_Dat(u8 Dat)                        //寫內(nèi)容
{
        LCD1602_RS=1;
        LCD1602_E=0;
        LCD1602_Delay(1);
        LCD1602_E=1;
        HC595_Write_Buffer[0]=Dat;               
        HC595_Write_Buffer[1]=0;
        HC595_Write_Data_Drive();
        LCD1602_E=0;        
}

//**************************************************/*******************--祁緒電子---2021年4月 *************
//LCD1602的硬件初始化,以及寫入自定義圖像,(特別注意:使用595驅(qū)動(dòng)LCD,則本函數(shù)必須寫在595初始化后面)
//**************************************************/*******************--祁緒電子---2021年4月 *************

void LCD1602_Init()
{
        u8 i;
        LCD1602_Delay(250);                                        //上電后等待至少15ms,才能往LCD寫指令
        LCD1602_Delay(250);                                        //上電后等待至少15ms,才能往LCD寫指令
        
        LCD1602_Write_Add(0x38);                        //執(zhí)行時(shí)間40us   設(shè)置總線模式為八位        總線
        
        LCD1602_Write_Add(0x01);                        //執(zhí)行時(shí)間1.53ms 清除整個(gè)屏幕需要很長(zhǎng)時(shí)間
        LCD1602_Delay(50);
        
        LCD1602_Write_Add(0x02);                        //執(zhí)行時(shí)間1.53ms 光標(biāo)地址返回到原點(diǎn)
        LCD1602_Delay(50);
        
        LCD1602_Write_Add(0x06);                        //執(zhí)行時(shí)間40us   字符書寫模式
        LCD1602_Write_Add(0x0C);                        //執(zhí)行時(shí)間40us   顯示開、關(guān)
        LCD1602_Write_Add(0x14);                        //執(zhí)行時(shí)間40us          光標(biāo)或者字符移動(dòng)設(shè)置                  
        
        LCD1602_Write_Add(0x40);                        //執(zhí)行時(shí)間40us         自定義存儲(chǔ)空間起始地址
        for(i=0;i<8;i++)
        {
                LCD1602_Write_Dat(LCD1602_5x8);//每寫入一個(gè)字節(jié)的執(zhí)行時(shí)間是45us
        }
}

//**************************************************/******************* -祁緒電子---2021年4月 *************
//LCD1602 顯示字符和光標(biāo)控制
//**************************************************/******************-祁緒電子---2021年4月 *************

void LCD1602_Display_Ser()
{
        u8 i;
        LCD1602_Write_Add(0x80);                        //40us        設(shè)置顯示地址
        for(i=0;i<16;i++)
        {
                LCD1602_Write_Dat(LCD1602_Write_Buffer1);//每寫入一個(gè)字節(jié)的執(zhí)行時(shí)間是45us
        }
        LCD1602_Write_Add(0xC0);                        //40us        設(shè)置顯示地址
        for(i=0;i<16;i++)
        {
                LCD1602_Write_Dat(LCD1602_Write_Buffer2);//每寫入一個(gè)字節(jié)的執(zhí)行時(shí)間是45us
        }
        switch(LCD1602_Write_Cursor_Add)
        {
                case 0:LCD1602_Write_Add(0x0C);break;//不顯示也不閃爍光標(biāo)
                case 1:LCD1602_Write_Add(0x0F);LCD1602_Write_Add(0xCa);break;
                case 2:LCD1602_Write_Add(0x0F);LCD1602_Write_Add(0xCd);break;
                case 3:LCD1602_Write_Add(0x0F);LCD1602_Write_Add(0xC7);break;
                case 4:LCD1602_Write_Add(0x0F);LCD1602_Write_Add(0xC4);break;
                case 5:LCD1602_Write_Add(0x0F);LCD1602_Write_Add(0xC1);break;
                case 6:LCD1602_Write_Add(0x0F);LCD1602_Write_Add(0xCf);break;
                case 7:LCD1602_Write_Add(0x0F);LCD1602_Write_Add(0x89);break;
                case 8:LCD1602_Write_Add(0x0F);LCD1602_Write_Add(0x86);break;
                case 9:LCD1602_Write_Add(0x0F);LCD1602_Write_Add(0x83);break;
        }
}


作者: lon7085    時(shí)間: 2021-4-24 11:09
好數(shù)據(jù),感謝樓主分享!
作者: shiranPCB    時(shí)間: 2023-10-15 12:26
非常有用,中文比較容易理解




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产精品日日摸夜夜添夜夜av | 久草网址| 欧产日产国产精品视频 | 欧日韩不卡在线视频 | 毛片一级电影 | 男人天堂国产 | 香蕉一区 | 极品销魂美女一区二区 | 成人在线视频网站 | 精品一二区 | 久草网免费| 日韩理论电影在线观看 | 日韩免费高清视频 | 日韩精品成人网 | 国产伦精品一区二区三区视频金莲 | 高清av一区| 中文字幕一区二区三区四区五区 | 日韩免费网站 | 日韩第一区 | 中文字幕一区二区三区日韩精品 | 亚洲国产高清高潮精品美女 | 国产精品视频播放 | 日日干天天干 | 涩在线 | 欧美日韩黄 | 国产精品视频一区二区三区四蜜臂 | 欧美爱爱视频 | 成人精品国产一区二区4080 | 成人深夜福利在线观看 | 在线看一区二区 | 亚洲码欧美码一区二区三区 | 欧美日韩高清在线一区 | 亚洲午夜精品视频 | 九九热在线视频 | 奇色影视 | 一本一道久久a久久精品蜜桃 | 激情五月婷婷综合 | 日韩精品一区二区三区 | 成人黄色av网址 | 中文字幕视频在线看 | 欧洲精品一区 |