t2U
icodesys
umberstrSetTextCtrlTextpTextCtrlstrTRUE
umsys
umberelseifIsI
Rect2prectpTouch_Positio
ClearScree
ShowBmppdcdj_Pict16040judge2OSTimeDly1500ClearScree
ShowBmppdcdj_Pict200judge0sys
umber0breakdefaultOSO
SysMessagepMsgbreakDeleteMessagepMsg删除消息释放资源OSTimeDly200DestoryDCpdcvoidDy
amic_Display_TaskvoidIdU32keyforkey
umPDCpdc创建绘图设备上下文结构ZLG7289_ENABLE使zlg7289占有同步串口Delay5延时WriteSDIOZLG7289_CMD_DATA10数码管以方式0译码,第一个数码管亮WriteSDIOkey10显示个位Delay1延时ifkey99键值大于99显示十位WriteSDIOZLG7289_CMD_DATA12发送十位数据WriteSDIOu
sig
edcharkey100Delay1
18
fWriteSDIOZLG7289_CMD_HIDE使一、二两位数码管显示WriteSDIO5WriteSDIOZLG7289_CMD_DATA11发送十位数据WriteSDIOu
sig
edcharkey10010Delay1WriteSDIOZLG7289_CMD_HIDE使一、二两位数码管显示WriteSDIO7elseifkey9键值大于9显示十位WriteSDIOZLG7289_CMD_DATA11发送十位数据WriteSDIOu
sig
edcharkey10Delay1WriteSDIOZLG7289_CMD_HIDE使一、二两位数码管显示WriteSDIO3else键值小于10不显示十位WriteSDIOZLG7289_CMD_HIDE使个位数码管显示WriteSDIO1ZLG7289_DISABLEzlg7289放弃同步串口控制权OSTimeDly1
5总结
基于ARM的嵌入式电子点菜系统,本系统在硬件实现以及软件编译实现过程中相
对不是很复杂,参考《基于ARM的嵌入式系统设计实验与实践教程》,再结合自己的设
计和改进可以实现,一般来说不会碰到太大的问题。虽然没有大的问题,但是不断有小
的问题产生,他们藏匿在系统的各个细小的环节当中,让你的系统总是不能如你所愿的
完美实现。我们在实现这个系统的过程中就遇见了不少问题,罗列如下:
(1)图片格式及的选择问题
由于本系统要用到大量的图片作文参考,图片的选择很关键。我们再添加图片的时
候,总是不能让图片的大小和清晰度符合触摸屏的大小和分辨率,也不能完全符合我们
的希望。经过长时间的探讨和研究,结合参考书,最后确定应该使用的图片格式为BPM
格式,图片的大小为主界面320240,点菜界面根据图片的数量而定,我们使用的有六
道菜,所以点菜界面有六张图片,大小都以8866为最佳,最终达到了我们的要求。
(2)触摸屏的问题
由于本系统最基本的功能要求实现触摸屏触摸点菜的功能,要求实验台的触摸屏功
19
f能完好。但是我们所在的2个实验r