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
问厂家吧,一般的显示,不会用到中断。
(引用自2楼)
这个是STC单片机彩屏接口中的一个控制器
不是液晶的 LCMIFSTA判断LCM接口触发命令是否执行完成,执行完成才能执行下一条指令,所以执行一条指令后最好做一下判断。
页:
[1]