📄 htdriver.c
字号:
#include "config.h"
#include "htconfig.h"
//const uint8 ht_table[10]
void delay(void)
{
uint16 i;
for(i=0;i<0xfff;i++);
}
/*
void HT_RD_MOD(uint8 com,uint8 add,uint8 data)
{
uint8 i;
HT_RD_SET();
HT_CS_SET();
HT_WR_SET();
HT_DATA_SET();
HT_CS_CLR();
for(i=0;i<3;i++)
{
HT_WR_CLR();
if(com&0x80)
{
HT_DATA_SET();
}
else
{
HT_DATA_CLR();
}
com<<=1;
HT_WR_SET();
}
for(i=0;i<6;i++)
{
HT_WR_CLR();
if(add&0x80)
{
HT_DATA_SET();
}
else
{
HT_DATA_CLR();
}
add<<=1;
HT_WR_SET();
}
for(i=0;i<3;i++)
{
HT_RD_CLR();
if(data&0x80)
{
HT_DATA_SET();
}
else
{
HT_DATA_CLR();
}
data<<=1;
HT_RD_SET();
}
HT_DATA_SET();
HT_CS_SET();
}
*/
void HT_WR_MOD(uint8 add,uint8 data)
{
uint8 i;
uint8 com;
HT_CS_CLR();
com=0xa0;
for(i=0;i<4;i++)
{
delay();
HT_WR_CLR();
if(com&0x80)
{
HT_DATA_SET();
}
else
{
HT_DATA_CLR();
}
com<<=1;
delay();
HT_WR_SET();
}
for(i=0;i<5;i++)
{
delay();
HT_WR_CLR();
if(add&0x10)
{
HT_DATA_SET();
}
else
{
HT_DATA_CLR();
}
add<<=1;
delay();
HT_WR_SET();
}
for(i=0;i<4;i++)
{
delay();
HT_WR_CLR();
if(data&0x01)
{
HT_DATA_SET();
}
else
{
HT_DATA_CLR();
}
data>>=1;
delay();
HT_WR_SET();
}
delay();
HT_DATA_SET();
delay();
HT_CS_SET();
}
void COM_MOD(uint8 command)
{
uint8 i;
uint8 com;
HT_CS_CLR();
delay();
com=0x80;
for(i=0;i<4;i++)
{
delay();
HT_WR_CLR();
if(com&0x80)
{
HT_DATA_SET();
}
else
{
HT_DATA_CLR();
}
com<<=1;
delay();
HT_WR_SET();
}
for(i=0;i<8;i++)
{
delay();
HT_WR_CLR();
if(command&0x80)
{
HT_DATA_SET();
}
else
{
HT_DATA_CLR();
}
command<<=1;
delay();
HT_WR_SET();
}
delay();
HT_DATA_SET();
delay();
HT_CS_SET();
}
int main(void)
{
PINSEL1 &= ~((0x03 << 12) + (0x03 <<14 ) + (0x03 << 28) + (0xc0000000));
PINSEL1 |= (0x00 <<12) + (0x00 << 14) + (0x00 << 28) + (0x00);
HT_CS_OUT();
HT_RD_OUT();
HT_WR_OUT();
HT_DATA_OUT();
HT_CS_SET();
HT_RD_SET();
HT_WR_SET();
HT_DATA_SET();
delay();
COM_MOD(0x02);//turn on LCD system
delay();
COM_MOD(0x06);//turn on LCD display
delay();
COM_MOD(0x48);//select 3 coms
delay();
HT_WR_MOD(0x03,0x00);
while(1);
}
/*
void ht_show(uint8 n,uint8 dat)
{
uint8 i;
n=n*6+1;
}*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -