2019-07-21 09:02发布
LIFU 发表于 2018-10-13 21:58 定义一个u8变量存储将要发送到12864的数据 然后用位操作取出那四组io里面要用的管脚对应的值 是0输出0 是1 ...
最多设置5个标签!
我这样写了一个,你看这样可以吗?
#define DB0 PAout(15)
#define DB1 PCout(10)
#define DB2 PCout(11)
#define DB3 PCout(12)
#define DB4 PDout(2)
#define DB5 PBout(3)
#define DB6 PBout(4)
#define DB7 PBout(5)
void writdd(u8 dd)
{
DB0=dd&0x01;
DB1=((dd>>1)&0x01);
DB2=((dd>>2)&0x01);
DB3=((dd>>3)&0x01);
DB4=((dd>>4)&0x01);
DB5=((dd>>5)&0x01);
DB6=((dd>>6)&0x01);
DB7=((dd>>7)&0x01);
}
void WriteData(u8 data)
{
RS=1;
EN=1;
// DisIO=data;
writdd(data);
delay_us(2);
EN=0;
delay_us(2);
}
一周热门 更多>