欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
LCD1602字符液晶顯示實驗代碼
[打印本頁]
作者:
左挎子
時間:
2019-6-16 20:48
標題:
LCD1602字符液晶顯示實驗代碼
/*************************************************************/
/********************* 04 字符液晶顯示實驗 *******************/
/*************************************************************/
/************************* 作者:XHCH ************************/
/*************************************************************/
/*************************************************************/
#include<reg52.h> //添加庫文件
#define uint unsigned int
#define uchar unsigned char
sbit E = P3^2; //定義管腳
sbit RW = P3^1;
sbit RS = P3^0;
void mDelay(uint Delay) //延時
{ uint i;
for(;Delay > 0;Delay--)
for(i = 0;i < 110;i++);
}
void LCD1602Write_data(uchar i) //LCD1602寫數據
{
//E=0;
RS = 1;//數據
RW = 0;//寫入
P0 = i;
E = 1;//允許
mDelay(11);
E = 0;
}
void LCD1602Write_com(uchar i) //LCD1602寫指令
{
RS = 0; //指令
RW = 0; //寫入
P0 = i;
E = 1; //允許寫入
mDelay(11);
E = 0;
}
void LCD1602Init() //LCD1602初始化
{
RW = 0;
RS = 0;
LCD1602Write_com(0x01);
LCD1602Write_com(0x38);
LCD1602Write_com(0x0c); //無光標
LCD1602Write_com(0x06);
}
void main() //主函數
{
unsigned char Code1[] = "1602 LCD TEST OK";//Code1是要顯示在字符液晶的第一行
unsigned char Code2[] = "HELLO EVERYONE!!"; //Code2是要顯示在字符液晶的第二行
unsigned char m;
RW = 0;
LCD1602Init();
while(1)
{
LCD1602Write_com(0x80+0x00); //在第一行第一個顯示Code1
for(m = 0;m < 40;m++)
{
LCD1602Write_data(Code1[m]);
mDelay(10); //延時
}
LCD1602Write_com(0x80+0x40); //在第二行第一個顯示Code2
for(m = 0;m < 40;m++)
{
LCD1602Write_data(Code2[m]);
mDelay(10); //延時
}
}
}
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1