|
第一次發,不知道怎么發。。。為比賽準備的程序,可惜比賽沒用到。用的LCD12864是帶字庫的,用的是LM393測速傳感器如圖。
程序分為main.c+lcd12864.c+lcd12864.h
制作出來的實物圖如下:
IMG_20190518_225512.jpg (4.21 MB, 下載次數: 55)
下載附件
2019-5-18 23:11 上傳
單片機源程序如下:
//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)
2019-5-18 23:11 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|