-
大小: 3KB文件類型: .c金幣: 1下載: 0 次發(fā)布日期: 2021-06-09
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
本來(lái)有兩份文件的,好像不能一次傳2個(gè)文件,我的電腦不能壓縮,我就把頭文件和c文件放在一起了,用的時(shí)候記得把頭文件提出來(lái)單獨(dú)建一個(gè)文件。
代碼片段和文件信息
#ifndef?_yejing_
#define?_yejing_
#include
#ifndef?uchar
#define?uchar?unsigned?char
#endif
#ifndef?uint
#define?uint?unsigned?int
#endif
sbit?rs?=P2^6;
sbit?wr?=P2^5;
sbit?enable?=P2^7;
?
void?delay(uchar?z)
{
uchar?x;
while(z--)
for(x=110;x>0;x--);
}
?
void?writecom(uchar?com)
{
enable=0;
rs=0;
wr=0;
P0=com;
delay(5);
enable=1;
delay(5);
enable=0;
}
void?writedata(uchar?figure)
{
enable=0;
rs=1;
wr=0;
P0=figure;
delay(5);
enable=1;
delay(5);
enable=0;
}
void?lcdinit() //初始化液晶
{
writecom(0x38);
writecom(0x0c);???//不閃爍,不現(xiàn)實(shí)光標(biāo)
writecom(0x06);???//寫(xiě)一個(gè)字符,指針后移
writecom(0x80);???//設(shè)置指針初始位置
writecom(0x01); ??//清屏
}
#endif
#include
#include“yejing.h“
#include
sbit?DATA=P2^0;
uchar?RH_H?RH_L??T_H??T_L?datacheck;?
uchar?RH_H_temp?RH_L_temp?T_H_temp?T_L_tempdatacheck_temp;
uchar?ktemp=0;
uchar?flagb;
//讀‘0’或‘1’。
uchar?read_byte()
{
????????uchar?i;
????????for?(i?=?0;?i?8;?i++)
????????{
????????????????k?=?2;
????????????????while?((!DATA)?&&?k++);
????????????????for?(b?=?0;?b?10;?b++);?//大于28us
????????????????flag?=?0;
????????????????if?(DATA)flag?=?1;??????//發(fā)送的是1
????????????????k?=?2;
????????????????while?((DATA)?&&?k++);
?????????????
評(píng)論
共有 條評(píng)論