新手上路
- 积分
- 34
- 金钱
- 34
- 注册时间
- 2018-3-24
- 在线时间
- 13 小时
|
5金钱
void LCD1602_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ALL, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_Init(GPIOC, &GPIO_InitStructure);
}
void LCD_Init(void)
{
LCD_Write_Command(0x38);
LCD_Write_Command(0x06);
LCD_Write_Command(0x0c);
LCD_Write_Command(0x01);
}
/*******************D′Ö¸áîoˉêy************************/
void LCD_Write_Command(u8 com)
{
rs=0;
rw=0;
en=0;
GPIO_Write(GPIOB,com);
delay_ms(5);
en=1;
delay_ms(5);
en=0;
}
/*******************D′êy¾Yoˉêy************************/
void LCD_Write_Date(u8 date)
{
rs=1;
rw=0;
en=0;
GPIO_Write(GPIOB,date);
delay_ms(5);
en=1;
delay_ms(5);
en=0;
}
RS接的PB9,RW接的PA11,EN接的PC13,数据口D0~D7接的PB0~PB7。
#define rw PAout(11)
#define rs PBout(9)
#define en PCout(13)
LCD_Write_Command(0x80);
for(i=0;i<16;i++)
{
LCD_Write_Date(table1[i]);
}
LCD_Write_Command(0x80+0x40);
for(i=0;i<16;i++)
{
LCD_Write_Date(table2[i]);
}
请问是哪边不对
|
|