成人sese/国产免费人成视频在线观看/九色 在线/免费观看又色又爽又黄的/啪在线视频/日日做日日摸夜夜爽

首頁 新聞 > 科技 > 正文

LCD1602程序代碼及顯示流程圖

lcd1602顯示程序代碼

本文引用地址:http://www.eepw.com.cn/article/201710/366255.htm

前些天弄了最小系統板后就想著學習1602的顯示程序,可惜壇子里的或網上的,都沒有簡單的1602顯示程序,無柰在網上下載了一段經過反復修改測試,終于有了下面一段代碼:

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

// - - 初始化接口

# define LCD_DB P0 // - - P0 = DB0~DB7

sbit LCD_RS=P2^0; // - - p2.0 = RS

sbit LCD_RW=P2^1; // - - p2.1 = RW

sbit LCD_E=P2^2; // - - p2.2 = E

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

// - - 定義函數

# define uchar unsigned char

# define uint unsigned int

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

// - - 定義子程序函數

void LCD_init(void); // - - 初始化LCD1602函數

void LCD_write_command(uchar command); // - - 向LCD1602寫指令函數

void LCD_write_data(uchar dat); // - - 向LCD1602寫數據函數

void LCD_set_xy(uchar x,uchar y); // - - 設置LCD1602顯示位置 X(0-16),y(1-2)

void LCD_disp_char(uchar x,uchar y,uchar dat); // - - 在LCD1602上顯示一個字符

void LCD_disp_string(uchar X,uchar Y,uchar *s); // - - 在LCD1602上顯示一個字符串

//void LCD_check_busy(void);//檢查忙函數。我沒用到此函數,因為通過率極低。

void LCD_delay_10us(uint n); // - - 10微秒的延時子程序

void LCD_delay_50us(uint n); // - - 50微秒的延時子程序

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

// - - 初始化LCD1602

void LCD_init(void)

{

LCD_delay_10us(20);

LCD_write_command(0x38); // - - 設置8位格式,2行,5x7

LCD_delay_10us(5);

LCD_write_command(0x0c); // - - 整體顯示,關光標,不閃爍

LCD_delay_10us(5);

LCD_write_command(0x06); // - - 設定輸入方式,增量不移位

LCD_delay_10us(5);

LCD_write_command(0x01); // - - 清除屏幕顯示

LCD_delay_50us(40);

}

//********************************

// - - 向LCD1602寫指令

void LCD_write_command(uchar dat)

{

LCD_delay_10us(5);

LCD_RS=0; // - - 指令

LCD_RW=0; // - - 寫入

LCD_DB=dat;

LCD_delay_10us(5);

LCD_E=1; // - - 允許

LCD_delay_10us(5);

LCD_E=0;

}

// - - 向LCD1602寫數據

void LCD_write_data(uchar dat)

{

LCD_delay_10us(5);

LCD_RS=1;// - - 數據

LCD_RW=0;// - - 寫入

LCD_DB=dat;

LCD_delay_10us(5);

LCD_E=1;// - - 允許

LCD_delay_10us(5);

LCD_E=0;

}

// - - 設置顯示位置

void LCD_set_xy(uchar x,uchar y)

{

uchar address;

if(y==1)

{

address=0x80+x; // - - 第一行位置

} else {

address=0xc0+x; // - - 第二行位置

}

LCD_delay_10us(5);

LCD_write_command(address);

}

// - - 顯示一個字符函數

void LCD_disp_char(uchar x,uchar y,uchar dat) // - - LCD_disp_char(0,1,0x38); // - - 顯示8

{

LCD_set_xy(x,y);

LCD_delay_10us(5);

LCD_write_data(dat);

}

// - - 顯示一個字符串函數

void LCD_disp_string(uchar x,uchar y,uchar *s)

{

LCD_set_xy(x,y);

LCD_delay_10us(5);

while(*s!=‘\0’)

{

LCD_write_data(*s);

s++;

}

}

//********************************

/*******檢查忙函數*************

void LCD_check_busy() //實踐證明,在我的LCD1602上,檢查忙指令通過率極低,以

{ //至于不能正常使用LCD。因此我沒有再用檢查忙函數。而使

do //用了延時的方法,延時還是非常好用的。我試了一下,用

{ LCD_E=0; //for循環作延時,普通指令只要1次循就可完成。清屏指令

LCD_RS=0; //要用200次循環便能完成。

LCD_RW=1;

LCD_DB=0xff;

LCD_E=1;

}while(LCD_DB^7==1);

******************************/

void LCD_delay_10us(uint n) // - - 10微秒的延時子程序

{

uint i,j;

for(i=n;i》0;i--)

for(j=2;j》0;j--);

}

void LCD_delay_50us(uint n) // - - 50微秒的延時子程序

{

uint i,j;

for(i=n;i》0;i--)

for(j=22;j》0;j--);

}

LCD1602顯示程序流程圖及句解

讓LCD1602顯示字符前要輸入字符所在的地址,這也是每顯示一個字符地址要加一的原因,在下面的一段代碼里你會明白怎么設置地址,怎么讓地址自動加一,怎么清屏,怎么顯示字符,希望你能看懂哦

sbit LCD_E=P2^0; //lcd1602控制置位

sbit LCD_RW=P2^1; //lcd1602控制置位

sbit LCD_RS=P2^2; //lcd1602控制置位

void LCD_command(unsigned char com)

{

LCD_E=0;

LCD_RW=0;

LCD_RS=0;

P1=com;

delay_us(100);

LCD_E=1;

delay_us(100);

LCD_E=0;

}

void LCD_date(unsigned char dat)

{

LCD_E=0;

LCD_RW=0;

LCD_RS=1;

P1=dat;

delay_us(100);

LCD_E=1;

delay_us(100);

LCD_E=0;

}

LCD_command(0x38); //設置LCD為16*2顯示,5*7點陣,8位數據接口

LCD_command(0x0c); //設置LCD顯示開,光標顯示關

LCD_command(0x06); //寫一個數據后地址加1

LCD_command(0x01); //顯示清屏

LCD_command(0x80); //數據指針設置為第一行第一位

LCD_date(‘pi’);

LCD_date(‘l’);

LCD_date(‘e’);

LCD_date(‘a’);

LCD_date(‘s’);

LCD_date(‘e’);

LCD_date(‘ ’);

LCD_date(‘c’);

LCD_date(‘h’);

LCD_date(‘e’);

LCD_date(‘c’);

LCD_date(‘k’);

LCD_date(‘ ’);

LCD_date(‘t’);

LCD_date(‘h’);

LCD_date(‘e’);

LCD_command(0x80+0x40); //LCD地址指針指向第二行第一個位置

LCD_date(‘c’);

LCD_date(‘o’);

LCD_date(‘n’);

LCD_date(‘n’);

LCD_date(‘e’);

LCD_date(‘c’);

LCD_date(‘t’);

LCD_date(‘i’);

LCD_date(‘o’);

LCD_date(‘n’);

LCD_date(‘!’);

LCD_date(‘!’);

關鍵詞: LCD1602 LCD1602顯示程序

最近更新

關于本站 管理團隊 版權申明 網站地圖 聯系合作 招聘信息

Copyright © 2005-2018 創投網 - m.zhigu.net.cn All rights reserved
聯系我們:33 92 950@qq.com
豫ICP備2020035879號-12

 

主站蜘蛛池模板: 在线观看亚洲一区 | 天天噜日日噜狠狠噜免费 | 熟妇丰满大屁股在线播放 | 欧美老熟妇506070乱子 | 久久丫精品忘忧草西安产品 | 亚洲a视频 | 国产精品嫩草影院com | 又大又长粗又爽又黄少妇毛片 | 性暴力欧美猛交在线播放 | 日本爽快片100色毛片视频 | 国产精品www老牛影视 | 成人国产一区二区三区精品不卡 | 欧美人与动人物牲交免费观看久久 | 国内成人精品2018免费看 | 亚洲aaa在线观看 | 中文字幕第十五页 | 亚洲日本欧洲 | 一区二区三区午夜免费福利视频 | 亚洲男人第一无码av网站 | 综合激情六月 | 永久免费观看黄网视频 | 久久夜色精品久久噜噜亚 | 色综合综合色 | 国产偷国产偷亚洲清高孕妇 | 国产精品久久久久影院色 | 亚洲 欧洲 日韩 综合av | 丰满人妻被公侵犯中文版 | 又色又爽又高潮免费视频观看酒店 | 女人爽到喷水的视频大全 | 成人免费视频一区 | 毛片基地黄久久久久久天堂 | 国产美女免费视频 | 国产精品麻豆aⅴ人妻 | av国产片 | 毛片在线免费观看视频 | 精品国产理论 | 亚洲日本在线播放 | 97熟女毛毛多熟妇人妻aⅴ | 艳妇荡女欲乱双飞两中年熟妇 | 国产免费啪嗒啪嗒视频看看 | 亚洲欧美国产视频 | 老司机精品视频一区二区 | www.91av在线| 哪个网站可以看毛片 | 成人a级黄色片 | 9191在线视频 | 六月丁香综合网 | 欧美伦理在线观看 | 18禁成人黄网站免费观看 | 亚洲中文字幕无码中文字 | 久草视频观看 | 精品国偷自产在线视频九色 | 性欧美寡妇黑人异族 | 国产另类ts人妖一区二区 | 亚州日本乱码一区二区三区 | 亚洲国产成人女毛片在线主播 | 国产精品一区二区三区免费观看 | 国产乱子伦精品免费无码专区 | 欧美精品乱码 | 主站蜘蛛池模板: 蛛词}| 欧美人善z0zo性伦交 | 搜一级黄色片 | 国产精品亚洲综合一区在线观看 | 97成网 | 精品国产成人a区在线观看 久久影视久久午夜 | www.日本在线播放 | 午夜高清免费视频 | jizzyou亚洲 | 91pro国产福利网站www | av怡红院一区二区三区 | 97超级碰碰碰免费公开在线观看 | 国产啪精品视频网站免费尤物 | 白峰美羽在线播放 | 四虎影院8848 | 2018av天堂在线视频精品观看 | 国产内射性高湖 | 国产精品第六页 | 开心春色激情网 | 国产成人精品热玖玖玖 | 免费午夜理论不卡 | 免费又黄又爽1000禁片 | 国产成人无码视频网站在线观看 | 国产韩国精品一区二区三区 | 国产极品美女高潮无套 | 国产性生大片免费观看性 | 日一日射一射 | 久久视频这里有精品33 | av视屏在线 | 成人麻豆精品激情视频在线观看 | 久久人人草 | 亲嘴扒胸摸屁股激烈网站 | 成年免费视频黄网站zxgk | 日韩欧美亚洲精品 | 久草视频在线资源 | 欧美亚洲国产另类 | 国产日产人妻精品精品 | 香蕉视频91 | 国产成人片无码免费视频软件 | 神马午夜我不卡 | 国产日韩欧美不卡在线二区 | 国产精品久久久久电影网 | 天天综合视频 | 一区二区三区有限公司 | 男女无遮挡羞羞视频网站 | 夜夜躁狠狠躁日日躁2021日韩 | 亚洲成人观看 | 中文字幕免费高清在线 | 伊人蕉影院久亚洲高清 | 91污在线观看 | 国产又黄又硬又粗 | 222aaa免费国产 | 免费色片网站 | 特黄色大片 | 午夜影院欧美 | 好男人社区神马在线观看www | 人妻熟妇乱又伦精品hd | 99热这里只有精品免费 | 88国产精品视频一区二区三区 | 亚洲精品鲁一鲁一区二区三区 | 主站蜘蛛池模板: 蛛词}| 91久久婷婷 | 一区二区三区在线播放视频 | aaa特黄 | 久久青草资料网站 | 国产成人av在线播放不卡 | 亚洲成av人综合在线观看 | 日韩人妻少妇一区二区三区 | 亚洲精品一区二区久久 | 久久精品2019中文字幕 | 久久成人综合 | 日韩 欧美 亚洲 精品 少妇 | 成人性生交大片免费4潘金莲 | 国产成人精品视频ⅴa片软件竹菊 | 91视频国产网站 | 美女视频一区 | 午夜视频免费在线观看 | 福利视频日韩 | 强乱中文字幕亚洲精品 | 亚洲欧美成人片在线观看 | 涩涩视频网站 | 国产八十老太另类视频 | 中国xxxx真实偷拍老妇 | 四虎永久在线精品免费观看视频 | 爱久久av一区二区三区 | 夜夜躁日日躁狠狠久久88av | 亚洲国产综合另类视频 | 精彩久久 | 疯狂欧美牲乱大交777 | 女知青荒淫性艳史小说 | 婷婷综合缴情亚洲 | 国产高清在线自在拍网站 | 国产亚洲精品久久综合阿香 | 日韩欧美啪啪 | 永久免费看片在线 | 丰满大乳一级淫片免费播放 | 少妇与公做了夜伦理69 | 亚洲综合在线播放 | 亚洲欧美日本久久综合网站点击 | 中文字幕不卡乱偷在线观看 | 天堂视频vs高清视频 | 国产一区二区三区乱码在线观看 | va婷婷| 亚州中文字幕无码中文字幕 | 亚洲成人免费 | 日韩一二三区视频 | 狂野欧美性猛交免费视频 | 成年午夜视频 | 国产精品久久久久久久久久久久午夜片 | 成人网址在线观看 | 老司机黄色片 | 亚洲三级在线 | 欧美一级特黄aaaaaa | 真实国产乱子伦视频 | 国产男人的天堂在线视频 | 国产成人高清亚洲一区 | 免费看午夜福利专区 | 亚洲国产精品成人va在线观看 | 成人性生交大片免费看96 | 97在线精品视频 | 主站蜘蛛池模板: 蛛词}| 天天插夜夜 | 欧美亚洲精品一区二区在线观看 | 日日夜夜精品免费视频 | 蜜臀免费av | 久久国产乱子伦免费精品无码 | 99久久无色码中文字幕人妻蜜柚 | 色美av | 色优久久久久综合网鬼色 | 日日天天干 | 久久无码人妻精品一区二区三区 | 亚洲v无码一区二区三区四区观看 | 麻豆丰满少妇chinese | 色大师高清在线播放免费 | 日韩精品在线免费观看视频 | 中文字幕黄色网 | 国产成人av大片在线播放 | 国内精品少妇 | 国产日韩精品欧美一区喷水 | 亚洲二新区乱码无人区二 | 亚洲69av| 亚洲 丝袜 另类 校园 欧美 | 久久久久高潮毛片免费全部播放 | 国产精品人人做人人爽蜜臀 | 色婷婷一区二区三区四区 | 免费无码av片在线观看国产 | 手机在线免费看毛片 | 国产精品任我爽爆在线播放, | 朋友的丰满人妻中文字幕 | 国产免费www | 91看片在线看 | 中文字幕av无码不卡免费 | 日韩三级视频在线观看 | 婷婷色色狠狠爱 | 亚洲午夜一区二区 | 五月综合久久 | 国产无套免费网站69 | 日韩毛片无码永久免费看 | 欧美1区2区3区视频 精品久久久久中文字幕一区 | 日本va在线视频播放 | 天天操天天拍 | 97视频入口免费观看 | 最近最好的中文字幕2019免费 | 精品久久香蕉国产线看观看亚洲 | 国产毛茸茸毛毛多水水多 | 国产成人精品久久久一区二区三区 | 开心激情综合网 | 米奇狠狠干 | 国产无套白浆一区二区 | 五月开心激情网 | 草久久免费视频 | 亚洲丝袜一区二区 | 欧美日韩在线观看一区 | 中文字幕乱码熟女人妻水蜜桃 | 亚洲精品一区二区三区在线 | 国产男女猛烈无遮挡a片漫画 | 国产天天爽 | 国产精品美女久久久久久久网站 | 午夜福利无遮挡十八禁视频 | 国产美女永久无遮挡 | 主站蜘蛛池模板: 蛛词}| 欧美视频亚洲视频 | 日韩视频一区二区在线观看 | 成人区亚洲区无码区在线点播 | 久久久久无 | 久久人搡人人玩人妻精品首页 | 欧美午夜一区二区福利视频 | 无码专区—va亚洲v天堂麻豆 | 国产午夜精品久久 | 青青草成人免费在线视频 | 一级无毛片 | 色网址在线 | 亚洲在av极品无码天堂 | 欧美亚洲日韩不卡在线在线观看 | 日韩欧美成人一区二区三区 | 国产成网站18禁止久久影院 | 亚洲国产精品综合久久2007 | 婷婷激情偷拍在线 | 无套大战乌克兰白嫩美女 | 久久午夜夜伦鲁鲁一区二区 | 99久久国产综合精品女图图等你 | 91麻豆精品一二三区在线 | 久久精品亚洲天堂 | 狠狠干中文字幕 | 免费高清欧美一区二区三区 | 91射 | 欧美性生交大片免费看 | 欧美z0zo人禽交欧美人禽交 | 中文字幕一线产区和二线 | 日韩国产一区 | 97自拍网| 夜夜av | 奇米色777欧美一区二区 | 久一在线视频 | 天天澡天天揉揉av无码 | 免费黄色av| 国产成人8x人在线视频软件 | 夜色福利站www国产在线视频 | 亚洲一区欧美在线 | 国产初高中生粉嫩无套第一次 | 肥婆大荫蒂欧美另类 | 苍井空张开腿实干12次 | 国产八十老太另类视频 | 玖玖爱在线精品视频 | 99久久久无码国产精品 | 欧美日韩一区二区三区自拍 | 亚洲自偷自拍另类第1页 | 国产精品乱码一区二三区小蝌蚪 | 漂亮人妻被强中文字幕久久 | 91榴莲视频 | 青青青国产成人久久111网站 | 一本一道vs无码中文字幕 | 欧美性开放情侣网站 | 亚洲精品国产综合99久久夜夜嗨 | 亚洲噜噜狠狠网址蜜桃av9 | 欧洲精品久久 | 粉嫩av一区二区三区粉 | 欧美xxxxx性喷潮 | 国产欧美激情 | 91视频黄版 |