中级会员
 
- 积分
- 361
- 金钱
- 361
- 注册时间
- 2014-1-20
- 在线时间
- 0 小时
|

楼主 |
发表于 2014-3-14 16:23:44
|
显示全部楼层
回复【3楼】Badu_Space:
---------------------------------
FSMC。。。
void LCD_DataWrite(uchar b) //单字节写
{
// Busy();
uchar BusyIO = 0xff;
BusyIO = Busy_bit();
while(BusyIO & 0x01);
_CS_OFF();
_RD_ON();
_A0_OFF();
_WR_OFF();
Lcd_delay3us(5);
Lcd_Write_Data(b);
Lcd_delay3us(10);
_WR_ON();
_CS_ON();
}
void LCD_CmdWrite(uchar com)
{
// Busy();
uchar BusyIO = 0xff;
BusyIO = Busy_bit();
while(BusyIO & 0x01);
_CS_OFF();
_RD_ON();
_A0_ON();
_WR_OFF();
Lcd_delay3us(5);
Lcd_Write_Data(com);
Lcd_delay3us(10);
_WR_ON();
_CS_ON();
}
//连续写多个字节
// Lcd_delay3us(5);
_CS_OFF();
_RD_ON();
_A0_OFF();
_WR_OFF();
Lcd_delay3us(3);
while( *p > 0 )
{
_WR_OFF();
Lcd_delay3us(5);
Lcd_Write_Data(*p);
++p;
Lcd_delay3us(10);
_WR_ON();
}
_CS_ON();
_WR_ON(); |
|