现在显示不出数据啊。。求指教 哪里有问题。。串行连接 PSB--PC9,CS----PC7,SDA--PC6,SCLK---PC8.
程序如下
//----------------头文件声明--------------------
#include"stm32f10x_lib.h" //包含所有的头文件
#include<stdio.h>
#define UP 1
#define DOWN 0
//----------------函数声明--------------------
void RCC_Configuration(void);
void GPIO_Configuration(void);
void LCD_GPIO_Config(void);
void send_bit(u8 byte);
void write_command(u8 command);
void write_data(const u8 Data);
void write_zi( u8 *S);
void write_character(u8 address,const u8 *p);
void lcd_pos(u8 X,u8 Y);
void LCD_init(void);
void display_adc(void);
void delay_ms(u16 dly);
const unsigned char table1[]=" ADC值:";
const unsigned char table2[]="电压值:";
u16 adc=5,adc1=9;
u8 qian,bai,shi,ge;
u8 ADC_0,ADC_1,ADC_2,ADC_3,ADC_4;
/*液晶端口定义*/
#define LCD_CS(a) if (a) \
GPIO_SetBits(GPIOC,GPIO_Pin_7);\
else \
GPIO_ResetBits(GPIOC,GPIO_Pin_7)
#define LCD_SID(a) if (a) \
GPIO_SetBits(GPIOC,GPIO_Pin_6);\
else \
GPIO_ResetBits(GPIOC,GPIO_Pin_6)
#define LCD_SCLK(a) if (a) \
GPIO_SetBits(GPIOC,GPIO_Pin_8);\
else \
GPIO_ResetBits(GPIOC,GPIO_Pin_8)
#define LCD_PSB(a) if (a) \
GPIO_SetBits(GPIOC,GPIO_Pin_9);\
else \
GPIO_ResetBits(GPIOC,GPIO_Pin_9)
#define PA1 GPIOA->BSRR
#define PA0 GPIOA->BRR
#define GPIOA_ODR_A (GPIOA_BASE+0x0C)
#define GPIOA_IDR_A (GPIOA_BASE+0x08)
#define GPIOB_ODR_A (GPIOB_BASE+0x0C)
#define GPIOB_IDR_A (GPIOB_BASE+0x08)
#define GPIOC_ODR_A (GPIOC_BASE+0x0C)
#define GPIOC_IDR_A (GPIOC_BASE+0x08)
#define GPIOD_ODR_A (GPIOD_BASE+0x0C)
#define GPIOD_IDR_A (GPIOD_BASE+0x08)
#define GPIOE_ODR_A (GPIOE_BASE+0x0C)
#define GPIOE_IDR_A (GPIOE_BASE+0x08)