|
第一次发,不知道怎么发。。。为比赛准备的程序,可惜比赛没用到。用的LCD12864是带字库的,用的是LM393测速传感器如图。
程序分为main.c+lcd12864.c+lcd12864.h
制作出来的实物图如下:
单片机源程序如下:
//lcd12864.h的程序
#ifndef __LCD12864_H
#define __LCD12864_H
//---包含头文件---//
#include<reg51.h>
//---重定义关键词---//
#ifndef uchar
#define uchar unsigned char
#endif
#ifndef uint
#define uint unsigned int
#endif
//---如果使用画图模式定义这个---//
//#define LCD12864_PICTURE
//---定义使用的IO口---//
#define LCD12864_DATAPORT P0 //数据IO口
sbit LCD12864_RS = P2^6; //(数据命令)寄存器选择输入
sbit LCD12864_RW = P2^5; //液晶读/写控制
sbit LCD12864_EN = P2^7; //液晶使能控制
sbit LCD12864_PSB = P3^2; //串/并方式控制
sbit LCD12864_RST = P3^4; //复位端
//---声明全局函数---//
void LCD12864_Delay1ms(uint c);
uchar LCD12864_Busy(void);
void LCD12864_WriteCmd(uchar cmd);
void LCD12864_WriteData(uchar dat);
void LCD12864_Init();
void LCD12864_ClearScreen(void);
void LCD12864_SetWindow(uchar x, uchar y);
#endif
//lcd12864.c 的程序
全部资料51hei下载地址:
测速—12864.zip
(35.86 KB, 下载次数: 54)
|
评分
-
查看全部评分
|