唯创知音的WTN6系列是有好几种驱动方式的,买的时候一定要问清楚是用的是什么方式。
笔者目前只遇到3种方式。
1.第一种
直接焊好图上电路然后直接对芯片进行接线即可。
2.第二种
说明书上的一线串口通信。
主要代码:
//一线串口
void Video_Oneline(const uint8_t vdata)
{
uint8_t i;
Viedo_Data(0);
tdelay6_ms(5);
for(i=0;i<8;i++)
{
if(vdata&(1<<i))
{
Viedo_Data(1);
tdelay6_us(12);
Viedo_Data(0);
tdelay6_us(4);
}
else
{
Viedo_Data(1);
tdelay6_us(4);
Viedo_Data(0);
tdelay6_us(12);
}
}
Viedo_RES(1);
Viedo_Data(1);
tdelay6_ms(4);
}
3.第三种
二线串口
//二线串口
void Video_Twoline(uint8_t vdata)
{
uint8_t vdata1=0,vdata2=0;
uint8_t i;
Viedo_Data(1);
Viedo_RES(1);
vdata1 = vdata;
Viedo_RES(0);
tdelay6_ms(5);
vdata2 = vdata1&0x01;
for(i=0;i<8;i++)
{
Viedo_RES(0);
Viedo_Data(vdata2);
tdelay6_us(3);
Viedo_RES(1);
tdelay6_us(3);
vdata1 = vdata1>>1;
vdata2 = vdata1&0x01;
}
Viedo_Data(1);
Viedo_RES(1);
tdelay6_ms(4);
}