初级会员

- 积分
- 81
- 金钱
- 81
- 注册时间
- 2014-1-23
- 在线时间
- 1 小时
|

楼主 |
发表于 2014-1-23 10:25:20
|
显示全部楼层
回复【4楼】象牙塔:
---------------------------------
比如写数据
void LCD_dat(uint8_t dat)//
{
while(LCD_busy());
delay_nms(10);
LCD_RS_1;
delay_nus(10); // GPIOC->BSRR = LCD_RS;
LCD_RW_0; //GPIOC->BRR = LCD_RW;
delay_nus(10);
GPIOB->ODR &= 0x0000;//PB5--PB8,PB12--PB15全部置低
GPIOB->ODR=((dat)&(0x000f))<<5;
GPIOB->ODR|=((dat)&(0x00f0))<<8;
GPIOB->ODR=0xf1e0&GPIOB->ODR;
LCD_EN_1; // GPIOC->BSRR = LCD_EN;
delay_nus(300);
LCD_EN_0; //GPIOC->BRR = LCD_EN;
}
这样行吗? |
|