资源简介
这是工程教育高做的点菜系统,基于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算法实验
- 下一篇:接口自动化测试框架
相关资源
- 餐厅点菜系统的源代码是面象对面软
- 面向顾客的点菜系统
- 点菜系统包含服务系统和后台管理系
- 酒店点菜管理系统设计文档
- 安卓点菜系统学习
- Linux餐厅点菜系统
- 数据库课程设计饭店点菜系统
- Linux餐厅点菜系统基于Linux 下QT数据库
- 点菜系统课设.rar
- 基于QT技术实现无线点菜系统源代码
- QT电子点菜系统
- boli点菜宝各版本开发包
- 点菜系统ARM+qt
- 酒店点菜系统
- 嵌入式 手持电子点菜系统
- 食堂点菜管理系统非常详细
- 点菜系统需求分析及数据流图
- ios-仿饿了么,美团点菜左右tableview联
- 模拟美团app点菜下单看订单
- 软件工程课程设计 --餐厅点菜
- 饭店点菜系统数据流图与ER图
- 51单片机+Nokia5110 实现点菜收银系统
- linux 下的无线点菜系统
- 点菜系统 可以运行
- 叫号系统排队系统挂号系统实现
- 基于qt3的作业:点菜系统
- 基于QT 点菜系统客户端程序
- 微信小程序点菜
- Qt 点菜系统
- 基于单片机的点菜系统设计开发详解
评论
共有 条评论