#ifndef __ST7920_H_
#define __ST7920_H_
#include <reg52.h>
#include <intrins.h>
#include <stdlib.h>
//---重定义关键词---//
#ifndef u8
#define u8 unsigned char
#endif
#ifndef u16
#define u16 unsigned int
#endif
#ifndef u32
#define u32 unsigned long
#endif
/*端口定义*/
sbit CS = P2^6; //H=data; L=command; CS RS
sbit SID= P2^5; //H=read; L=write; SID RW
sbit SCLK = P2^7; //input enable; SCLK E
sbit PSB= P3^2; //H=并口; L=串口;
sbit RST= P3^4; //Reset Signal 低电平有效
void delay_1ms(u16 x);
void makerand();//生成10个随机数
void send_command(u8 command_data);
void send_data(u8 command_data);
void lcd_pos(u8 x,y); //显示设置
void lcd_init();
#endif
注意格式尤其下划线
#ifndef __ST7920_H_
#define __ST7920_H_
main()中要包含
#include "reg52.h"
#include"XPT2046.h"
#include"ST7920.h" |