下你所需,载你所想!
汇集开发技术源码资料

单片机控制led(12864(2).C)

:700B :1 :2022-09-19 13:53:06

部分简介

单片机控制led(12864(2).C)如果开发者对于本文件有需要的可以参考,
#include
#include
typedef unsigned char u8;
typedef unsigned int u16;
sbit RS=P2^7;
sbit RW=P2^6;
sbit E=P2^5;
sbit PSB=P2^4;
sbit RES=P2^2;

u8 code datas1[] = {"我爱中国"};
u8 code datas2[] = {"电子1901"};
u8 code datas3[] = {"108-08"};
u8 code datas4[] = {"宋涛"};

void delayUs()
{
_nop_();
_nop_();
}
void delayMs(u16 a)
{
u16 i, j;
for(i = a; i > 0; i--)
for(j = 100; j > 0; j--);
}
bit checkBusy()
{
bit busy;
RS= 0;
RW = 1;
E = 1;
delayUs();
busy = (bit)(P0&0x80);
E = 0;
return busy;
}
void wait()
{
while(checkBusy());
}
void writeCmd(u8 cmd)
{
wait();
RS = 0;
RW = 0;
E = 0;
delayUs();
P0 = cmd;
delayUs();
E = 1;
delayUs();
E = 0;
}
void writeData(u8 dat)
{
wait();
RS = 1;
RW = 0;
E = 0;
delayUs();
P0 = dat;
delayUs();
E = 1;
delayUs();
E = 0;
}
void init()
{。

热门推荐

相关文章