三. 主程序 主程序主要完成程序的初始化,LCD菜单显示,监视键盘程序并根据键值更新菜单。 步骤为: 1.新建工程。 2.点击File—New(或者点击快捷图标:
),新建一个文档。 3.点击File—Save(或者点击快捷图标:
),保存新建的文档,在文件名后填写LCD_device.c(液晶驱动模块: LCD_device,提供显示汉字、字符和图像的接口),点击确定。 在该文档内编写LCD驱动程序。 4. 点击File—New(或者点击快捷图标:
),再新建一个文档。 5. 点击File—Save(或者点击快捷图标:
),保存新建的文档,在文件名后填写LCD_device.h(液晶驱动模块的头文件,模块的接口和全局变量在这里声明(感谢网友杨康佳指正这里的错误,原文将“声明”写成了“定义”,头文件一般用来声明变量和接口的))。点击确定。在该文档中整理全局变量和接口函数。以上步骤之后的效果见下图:
至此,液晶驱动模块书写完毕,可以对这个模块单独的调试。 6.重复以上步骤2~5,定义 红外键盘模块:key.c与key.h 菜单模块:menu.c与menu.h 串口通信模块:uart_.c与uart.h 计算器模块:counter.c与counter.h 频率测量模块:mea_fre.c与mea_fre.h 开机次数**模块:eepram.c与eepram.h 7.重复以上步骤2~3,定义主程序main.c 最终效果如下图所示:
完成1~7个步骤后,有些小白就习惯性的点击编译按钮了,这时候会出现两个警告信息: *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL 这是因为你只是编写好了程序模块,却没有把他们加入到工程的缘故。 解决方法:在Project Workspace框中,右击Source group 1文件夹,选择Add Files to Group‘Source Group 1’,在弹出的对话框中添加你的.c文件即可。
|