1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉
標題:
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