用STC系列MCU的IO口直接驱动段码LCD
时间:11-18
来源:互联网
点击:
4]={~0x40,~0x10,~0x04,~0x01};
void LCD_load(u8n,u8dat) //n为第几个数字,为1~6,dat为要显示的数字 10us@22.1184MHZ
{u8 i,k;
u8 *p;
if((n==0)||(n>6)) return;
i=t_display[dat];
if(n<=4) //1~4
{n--;
p=LCD_buff;
}
else
{n=n-5;
p=&LCD_buff[4];
}
k=0;
if(i&0x08) k|=0x40; //D
*p=(*p&T_LCD_mask4[n])|(k>>2*n);
p++;
k=0;
if(i&0x04) k|=0x40; //C
if(i&0x10) k|=0x80; //E
*p=(*p&T_LCD_mask[n])|(k>>2*n);
p++;
k=0;
if(i&0x02) k|=0x40; //B
if(i&0x40) k|=0x80; //G
*p=(*p&T_LCD_mask[n])|(k>>2*n);
p++;
k=0;
if(i&0x01) k|=0x40; //A
if(i&0x20) k|=0x80; //F
*p=(*p&T_LCD_mask[n])|(k>>2*n);
}
文档完毕。
STC系列IO口直接驱动段码LC 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)