欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
lcd1602顯示的單片機子程序 模塊化可多次調用 分享給大家
[打印本頁]
作者:
xws245925587
時間:
2018-4-19 19:10
標題:
lcd1602顯示的單片機子程序 模塊化可多次調用 分享給大家
給大家分享一個lcd1602顯示的子程序模塊化可多次調用,非常方便移植,不改或改一點就可以用到自己的程序中
0.jpg
(28.2 KB, 下載次數: 42)
下載附件
2018-4-19 21:43 上傳
單片機源程序如下:
#include "lcd1602.h"
/*LCD1602忙碌等待*/
void LCD1602Wait()
{
unsigned char sta;//讀取LCD1602狀態字
/*讀取液晶狀態字之前必須將P2口全部拉高*/
LCD1602_DB = 0xFF;
LCD1602_RS = 0;
LCD1602_RW = 1;
LCD1602_EN = 0;
do
{
LCD1602_EN = 1;
sta = LCD1602_DB;//讀狀態字
LCD1602_EN = 0;
} while (sta & 0x80); //檢測最高位是否為1,1忙碌,0空閑
}
/*LCD1602寫命令*/
void LCD1602WriteCmd(unsigned char cmd)
{
//讀寫前要進行液晶的忙碌等待
LCD1602Wait();
LCD1602_RS = 0;
LCD1602_RW = 0;
LCD1602_EN = 0;
LCD1602_DB = cmd;
LCD1602_EN = 1;//高脈沖
LCD1602_EN = 0;//關閉液晶輸出
}
/*LCD1602寫數據*/
void LCD1602WriteData(unsigned char dat)
{
LCD1602Wait();
LCD1602_RS = 1;
LCD1602_RW = 0;
LCD1602_EN = 0;
LCD1602_DB = dat;//送入數據
LCD1602_EN = 1;//高脈沖
LCD1602_EN = 0;//關閉液晶輸出
}
/*液晶初始化*/
void InitLCD1602()
{
LCD1602WriteCmd(0x38); //寫指令38H
LCD1602WriteCmd(0x0C); //開顯示不顯示光標
LCD1602WriteCmd(0x06); //寫入字符時字符指針++且光標++
LCD1602WriteCmd(0x01); //顯示清屏
}
/*在LCD1602的坐標(x, y)位置顯示一個字節*/
void LcdShowData(unsigned char x, unsigned char y, unsigned char byte)
{
unsigned char addr;
if (y == 0)
{
addr = 0x00 + x; //第一行的x位置顯示
}
else
{
addr = 0x40 + x; //第二行x的位置顯示
}
LCD1602WriteCmd(addr + 0x80);
LCD1602WriteData(byte);
}
/*在LCD1602的坐標(x, y)位置顯示str*/
void LcdShowStr(unsigned char x, unsigned char y, unsigned char * str)
{
unsigned char addr;
if (y == 0)
{
addr = 0x00 + x; //第一行的x位置顯示
}
else
{
addr = 0x40 + x; //第二行x的位置顯示
}
LCD1602WriteCmd(addr + 0x80);
while (*str != '\0')
{
LCD1602WriteData(*str++);
}
}
//*設置光標的位置為(x, y)
void LcdSetCoursor(unsigned char x, unsigned char y)
{
unsigned char addr;
if (y == 0)
{
addr = 0x00 + x;
}
else
{
addr = 0x40 + x;
}
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
1602顯示函數.zip
(27.6 KB, 下載次數: 38)
2018-4-19 19:10 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
hhdsdy
時間:
2019-11-14 23:40
下載一個參考一下,謝謝了!
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1