bias 发表于 2022-11-3 16:51:43

STC8的LCM接口状态寄存器(LCMIFSTA)什么情况下置1申请中断?

本帖最后由 bias 于 2022-11-3 20:24 编辑

在规格书没找到
看例程意思是写完当前字节就会有中断
这样中断是不是太浪费了
以前写数据都是直接往里面写


/*****************************************************************************
* @name       :void LCD_WR_REG(u8 Reg)       
* @date       :2018-08-09
* @function   :Write an 16-bit command to the LCD screen
* @parameters :data:Command value to be written
* @retvalue   :None
******************************************************************************/
void LCD_WR_REG(u8 Reg)       
{
        LCMIFDATL = Reg;
        LCD_CS=0;
        LCMIFCR = 0x84;                //Enable interface, write command out
        while(!LCD_CS);
}

/*****************************************************************************
* @name       :void LCD_WR_DATA(u8 Data)
* @date       :2018-08-09
* @function   :Write an 16-bit data to the LCD screen
* @parameters :data:data value to be written
* @retvalue   :None
******************************************************************************/
void LCD_WR_DATA(u8 Data)
{
        LCMIFDATL = Data;
        LCD_CS=0;
        LCMIFCR = 0x85;                //Enable interface, write data out
        while(!LCD_CS);
}


/*****************************************************************************
* @name       :void LCM_Interrupt(void)
* @date       :2018-11-13
* @function   :None
* @parameters :None
* @retvalue   :
******************************************************************************/
void LCM_Interrupt(void) interrupt 13
{
        LCMIFSTA = 0x00;
        LCD_CS=1;
}

dog 发表于 2022-11-3 17:37:31

问厂家吧,一般的显示,不会用到中断。

bias 发表于 2022-11-3 20:24:28

dog 发表于 2022-11-3 17:37
问厂家吧,一般的显示,不会用到中断。
(引用自2楼)

这个是STC单片机彩屏接口中的一个控制器
不是液晶的

国学芯用 发表于 2022-11-4 11:48:23

LCMIFSTA判断LCM接口触发命令是否执行完成,执行完成才能执行下一条指令,所以执行一条指令后最好做一下判断。
页: [1]
查看完整版本: STC8的LCM接口状态寄存器(LCMIFSTA)什么情况下置1申请中断?