欢迎来到天天文库
浏览记录
ID:41128525
大小:39.00 KB
页数:4页
时间:2019-08-17
《简单的源码分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1、分析说明教材键盘和led控制程序源码2、分析说明教材触摸屏编程实例1、键盘和LED接口控制。工作原理:有按键按下时,连接2410外部中断5的引脚KEY就会产生一个低电平触发中断,在终端服务子程序中读取键值,主程序中根据键值一直循环向HD7219A发送命令。我们约定:0数码管测试1数码管右移8位2数码管循环右移4数码管复位9数码管左移8位其他按键,最后两个数码管上显示键值。2410要发的指令:对照HD7219的手册。⑴主程序流程图开始1、E口的13脚设置为模拟时钟输出系统初始化target_int()2、外部中断低电平有效3、使用外部中断4-7,并清除中断5的挂起位
2、4、使能外部中断5While(1)循环中根据键值向7279发命令。Switch语句中用send_byte和write7279指令向芯片写命令结束⑵中断服务子程序流程图进入中断服务函数开始关闭中断判断是否是中断5Y中断返回(结束)清除外部中断5的挂起请求位开中断4-7读7279键值,并给key_number赋响应值打印键值2、触摸屏编程。触摸屏工作原理:触摸屏附着在显示器的表面,与显示器配合使用。如果能将触摸点的坐标位置与对应位置的显示内容配合起来,便可得知触摸者的意图。有触点按下之后,给Y轴加电压,可以再X轴测量到电压,即X轴坐标电压,通过AD转换得知触电的X轴坐标。
3、同理给X加电压,可以在Y轴测得Y坐标值。(X轴和Y轴分别在两个工作平面上)2410有触摸屏接口:程序实现的功能:在触摸屏上按下的位置画一个点。即使用触摸屏在LCD上画点。⑴主程序流程图While(1);等待触摸屏中断初始化图形用户界面系统初始化(含:触摸屏初始化触摸屏中断初始化)开始Target_init()Touch_init()TouchINT_Int()GUI_INIT()⑵Touch_Init()启动ADC,并设置成等待中断模式设置ADC控制寄存器。TouchINT_Int()清除中断挂起位使能中断设置中断向量⑶触摸屏中断服务程序开中断、中断返回清除中断挂起位
4、获取X和Y轴的AD值根据AD值获取位置坐标由位置坐标画点关闭中断进入中断GetTouch_XY_AD()AD2X()AD2Y()Touch_Show()
此文档下载收益归作者所有