- 打卡等级:以坛为家I
- 打卡总天数:254
- 最近打卡:2026-03-27 09:17:17
已绑定手机
高级会员
- 积分
- 750
|
发表于 2025-9-5 18:18:52
|
显示全部楼层
void LCD_write(u8 DATA)
{
LCM_CS = 0;
LCM_WR = 0;
// LCD_DataPortH = HVAL;
// LCD_DataPortL = LVAL;
P1=DATA;
LCM_WR = 1;
LCM_CS = 1;
}
u16 LCD_read(void)
{
u16 d;
LCM_CS = 0;
LCM_RD = 0;
delay_us(1); //delay 1 us
// d = LCD_DataPortH;
// d = (d<<8)|LCD_DataPortL;
d =P1;
LCM_RD = 1;
LCM_CS = 1;
return d;
}
void LCD_WR_REG(u8 Reg)
{
LCM_RS=0;
#if LCD_USE8BIT_MODEL
LCD_write(Reg&0xFF);
#else
LCD_write((Reg>>8)&0xFF,Reg&0xFF);
#endif
}
void LCD_WR_DATA(u8 Data)
{
LCM_RS=1;
#if LCD_USE8BIT_MODEL
LCD_write(Data&0xFF);
#else
LCD_write((Data>>8)&0xFF,Data&0xFF);
#endif
}
void LCD_WR_REG_DATA(u8 Reg, u16 dat)
{
LCD_WR_REG(Reg);
LCD_WR_DATA((u8)(dat>>8));
LCD_WR_DATA((u8)dat);
}
void LCD_WR_DATA_16Bit(u16 dat)
{
LCD_WR_DATA((u8)(dat>>8));
LCD_WR_DATA((u8)dat);
}
这个改成软件模拟的了,屏是亮了,就是没内容,这是什么问题呢?能出个模拟的程序不 |
|