义隆单片机78P156驱动ht1621

来源:百度知道 编辑:UC知道 时间:2024/06/21 06:35:27
我想问建表时,retl后面的常数各代表什么,我在网上看到有一部分,但是我有一个源程序,里面的表示和网上的不同,大家有统一的表吗,可以发给我吗?++QQ645453391

#include <pic.h>
#include "picc_config.h"
#include "head.h"

//一下C代码仅供参考。如果你连BIAS1/2/3/4都还没有搞清的话,
// 先别看下面的代码,看液晶驱动的原理和1621数据手册先.

//uchar lcdi,lcdj,lcdk; //lcdi ,lcdk 循环计数 lcdj =6位地址
uchar dis[] = {0xFF,0XFF,0XFF,0xFF,0xFF,\
0xFF,0xFF,0xFF,0xFF,0xFF};

void dis_clr(void)
{
uchar *dp;
uchar lcdi;
dp = dis;
for(lcdi=0;lcdi<10;lcdi++)
*(dp+lcdi) = 0;
}

//发1621命令控制字
//w1=命令字
void LCD_CMD(uint w1)
{
uchar lcdi;
LCD_CS = 0;
for (lcdi=12;lcdi>0;lcdi--)
{
LCD_DA=((w1&0x8000)!=0);
LCD_CK = 0;
LCD_CK = 1;
w1 <<= 1;
}
LCD_CS = 1;
LCD_DA = 1;
}

//初始化1621
void LCD_setup(void)
{
T_CS = 0;
T_CK = 0;
T_DA = 0;

LCD_CMD(NORMAL);

LCD_CMD(IRQ_DI);

LCD_CMD(WDT_DI);

LCD_C