第一次使用赛元的mcu,段式LCD液晶驱动如下代码不是很懂,SEGA-DP,又是左移 又是右移的啥子意思。
/**************************************************
*函数名称:void LcdSegData(uint8_t LcData,LcdSelCOM COMx)
*函数功能:LCD显示数据转换
*入口参数:LcdData LCD显示数据
COMx COM口选择(取值范围:LCDCOM0~7)
*出口参数:void
*功能说明:LcdDisplay[]数组下标值必须根据所选择的SEG口对应
**************************************************/
void LcdSegData(uint8_t LcdData,LcdSelCOM COMx)
{
SEGA = ((LcdData >> 0) & 0X01) << 0;
SEGB = ((LcdData >> 1) & 0X01) << 0;
SEGC = ((LcdData >> 2) & 0X01) << 2;
SEGD = ((LcdData >> 3) & 0X01) << 3;
SEGE = ((LcdData >> 4) & 0X01) << 2;
SEGF = ((LcdData >> 5) & 0X01) << 1;
SEGG = ((LcdData >> 6) & 0X01) << 1;
SEGDP = ((LcdData >> 7) & 0X01) << 3;
另外我实际屏幕中有很多段是汉字的,又该如何写呢,请各位高手以及原厂大神指点下,谢谢 |