#include "drive_12864.h" #include // 标准头文件 #include "stdio.h" #include "delay.h" #define L128_RW GPIO_Pin_8 // #define L128_EN GPIO_Pin_9 // #define SET_EN GPIO_SetBits(GPIOA, L128_EN); #define CLR_EN GPIO_ResetBits(GPIOA, L128_EN); #define SET_RW GPIO_SetBits(GPIOA, L128_RW); #define CLR_RW GPIO_ResetBits(GPIOA, L128_RW); void LCD128GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//配置时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8|GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOA,&GPIO_InitStructure); } void Senbyte(unsigned char command)//向12864串行发送1byte数据 { unsigned char i; for(i=0;i<8;i++) { if((command<