資源簡介
這是工程教育高做的點菜系統,基于51單片機,上位機采用qt,由于時間比較緊還有很多東西等待完善,基本實現點菜管理功能

代碼片段和文件信息
/***************************************************************************
標題: LCD12864程序
效果: 本程序在LCD12864液晶屏顯示漢字、字符及圖形內容
工作于:LY5A-L2A開發板
作者: 林洋電子-單片機
客服QQ:52927029
郵箱: 52927029@qq.com
******************************************************************************/
#include?“reg51.h“
/********IO引腳定義***********************************************************/
sbit?LCD_RS=P1^0;
sbit?LCD_RW=P1^1;
sbit?LCD_E=P1^2;
sbit?PSB?=P1^6;//PSB腳為12864-12系列的串、并通訊功能切換,我們使用8位并行接口,PSB=1
sbit?RES?=?P1^3;
//sbit?KEY_ADD=P3^3;?????????//定義按鍵輸入端口
//sbit?KEY_DEC=P3^2;
/********宏定義***********************************************************/
#define?LCD_Data?P0
#define?Busy????0x80?//用于檢測LCD狀態字中的Busy標識
#define?Key?P2
unsigned?char?currcurroldkey;//全局變量,當前箭頭位置
/********函數聲明*************************************************************/
void?WriteDataLCD(unsigned?char?WDLCD);
void?WriteCommandLCD(unsigned?char?WCLCDBuysC);
unsigned?char?ReadDataLCD(void);
unsigned?char?ReadStatusLCD(void);
void?LCDInit(void);
void?LCDClear(void);
void?LCDFlash(void);
void?DisplayOneChar(unsigned?char?X?unsigned?char?Y?unsigned?char?DData);
void?DisplayListChar(unsigned?char?X?unsigned?char?Y?unsigned?char?code?*DData);
void?DisplayImage?(unsigned?char?code?*DData);
void?Delay5Ms(void);
void?Delay400Ms(void);
void?CGRAM();
void?DisplayCGRAM(unsigned?char?xunsigned?char?y);
void?LCD_PutString(unsigned?char?xunsigned?char?yunsigned?char?code?*s);
void?DisplayUpdata(void);
void?DelayUs2x(unsigned?char?t);
void?displaycaidan();
void?denglu1();
void?keyscan();
void?shianshi();
/********數據定義*************************************************************/
code?unsigned?char??uctech[]?=?{“??呷哺??呷哺“};
code?unsigned?char??net[]?=?{“????餐??飲??“};
code?unsigned?char??mcu[]?=?{“??美食的首選“};
code?unsigned?char??qq[]?=?{“??QQ:?1111111??“};
code?unsigned?char??denglu[]?=?{“??歡迎登陸“};
code?unsigned?char??ID[]?=?{“ID:“};
unsigned?char?code?user16x16[]={?//箭頭圖片
0x000x000x200x000x300x000x380x000x3C0x000x3E0x000x3F0x000x3F0x80
0x3F0xC00x3F0x800x3F0x000x3E0x000x3C0x000x380x000x300x000x200x00
};
unsigned?char?code?*MainMenu[]=
{
{“??1.雞蛋“}
{“??2.番茄“}
{“??3.番茄炒蛋“}
{“??“}
{“??4.蛋餃“}
{“??5.煎包“}
{“??6.獅子頭“}
{““}
{“??7.尖椒炒肉“}
{“??8.手撕包菜“}
{“??9.酸菜魚“}
{““}
{“??10.?回鍋肉“}
{“??11.?螞蟻上樹“}
{“??12.?紅燒肉“}
{““}
{“??13.?紅燒豬蹄“}
{“??14:?辣子雞丁“}
{“??15:?雞丁米線“}
{““}
{“??16.?麻辣雞翅“}
};
code?unsigned?char?tmp[]={//128*64點陣圖形數據
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
??????0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
??????0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
??????0x000x000x000x000xC00x000x000x000x000x000x000x000x000x000x000x00
??????0x000x000x000x000xE00x000x000x000x000x000x000x000x000x000x000x00
??????0x000x000x000x000xF80x000x00
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-02-25?18:25??工程教育高\
?????文件????????9320??2014-02-25?18:21??工程教育高\gjg
?????文件???????32719??2014-02-25?18:21??工程教育高\gjg.M51
?????文件?????????975??2014-02-25?18:25??工程教育高\gjg.Opt
?????文件????????1662??2014-02-25?18:25??工程教育高\gjg.Uv2
?????文件???????10545??2014-02-25?18:21??工程教育高\gjg.hex
?????文件??????????48??2014-02-25?18:21??工程教育高\gjg.lnp
?????文件?????????444??2014-02-25?18:21??工程教育高\gjg.plg
?????文件???????????0??2014-02-25?18:18??工程教育高\gjg_Uv2.Bak
?????文件???????37134??2014-02-25?18:21??工程教育高\pingmuchengxu.LST
?????文件???????15399??2014-02-25?18:21??工程教育高\pingmuchengxu.OBJ
?????文件???????23239??2014-02-25?18:20??工程教育高\pingmuchengxu.c
- 上一篇:華中科技大學2018算法實驗
- 下一篇:接口自動化測試框架
評論
共有 條評論