欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
stc89c52的lcd1602文件
[打印本頁]
作者:
12355955
時間:
2019-1-21 20:14
標題:
stc89c52的lcd1602文件
#include <reg51.h>
sbit LCD1602_E=P2^7;
sbit LCD1602_RW=P2^5;
sbit LCD1602_RS=P2^6;
#ifndef _LCD_H_
#define _LCD_H_
#define LCD1602_4PINS
#include <reg51.h>
#ifndef uchar
#define uchar unsigned char
#endif
#ifndef uint
#define uint unsigned int
#endif
#define LCD1602_DATAPINS P0
void L_D(uint c);//延時函數
void LWC(uchar com);//為讀入一個字符de命令
void LWD(uchar dat);//為寫入一個字符de數據
void LI();//初始化,在掃描錄入之前
#endif
#ifndef LCD1602_4PINS
void LWC(uchar com){
LCD1602_E=0;
LCD1602_RS=0;
LCD1602_RW=0;
LCD1602_DATAPINS=com;
L_D(1);
LCD1602_E=1;
L_D(5);
LCD1602_E=0;
}
#else
void LWC(uchar com){
LCD1602_E=0;
LCD1602_RS=0;
LCD1602_RW=0;
LCD1602_DATAPINS=com;
L_D(1);
LCD1602_E=1;
L_D(5);
LCD1602_E=0;
L_D(1);
LCD1602_DATAPINS=com << 4;
L_D(1);
LCD1602_E=1;
L_D(5);
LCD1602_E=0;
}
#endif
#ifndef LCD1602_4PINS
void LWD(uchar dat){
LCD1602_E=0;
LCD1602_RS=1;
LCD1602_RW=0;
LCD1602_DATAPINS=dat;
L_D(1);
LCD1602_E=1;
L_D(5);
LCD1602_E=0;
}
#else
void LWD(uchar dat){
LCD1602_E=0;
LCD1602_RS=1;
LCD1602_RW=0;
LCD1602_DATAPINS= dat;
L_D(1);
LCD1602_E=1;
L_D(5);
LCD1602_E=0;
LCD1602_DATAPINS=dat << 4;
L_D(1);
LCD1602_E=1;
L_D(5);
LCD1602_E=0;}
#endif
#ifndef LCD1602_4PINS
void LI(){
LWC(0x38);
LWC(0x0c);
LWC(0x06);
LWC(0x01);
LWC(0x80);
}
#else
void LI(){
LWC(0x32);
LWC(0x28);
LWC(0x0c);
LWC(0x06);
LWC(0x01);
LWC(0x80);
}
#endif
//延時函數
void L_D(uint c){
uchar a,b;
for(;c>0;c--){
for (b=199;b>0;b--){
for (a=1;a>0;a--);
}
}
}
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1