下载此文档

MSP430单片机实用技术讲座12 第8讲 键盘显示应用.pdf


文档分类:IT计算机 | 页数:约1页 举报非法文档有奖
1/1
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/1 下载此文档
文档列表 文档介绍
单片机与可编程器件
单片机实用技术讲座()
第讲键盘显示应用
· 南京航空航天大学魏小龙·
起来就像所有的都在显示一样。所以硬
硬件连接它的亮一些。而这样处理后,所有的位
件上所有的数码管的段码端都连接在一数码管的亮度均匀。
× 扫描键盘电路(见图)连接
起,而每一个数码管的公共端(地)(具体程序见本刊网站)
在端口, 为行线,
接在一起,而由选中每个数码管。所()判断是否有按键程序。
为列线,列线下拉到地;只数码管的显
以软件上,分几个步骤: ()扫描得到键值。下面的程序非常
()将要显示的数码转直观。使用扫描的办法,由第一根行线开
换为段码。可使用查表的方始一次扫描,如果扫描到则返回对应的
式。比如要显示“、、、、值。根行线全扫描一遍。
、、、”分别在个数码()键盘抖动消除与键盘松开的等
管上,首先安排段码表,设置待。这些事情将在键盘主程序中完成。
一个数组: ()将按键值显示在数码管上。
.主程序的思考
本程序的思路还是很清楚的:主程
序就是将按键的键值送数码管显示。这
里还是有值得思考的地方,整个程序的
则的段码为; 结构,是使用死循环呢,还是使用中断
()将要显示的段码输呢?两部分都可以使用下面种方案:方
出,这里使用移位输出。案,可以中断作显示(定时器定时调用
()每输出一个要显示显示);方案,也可以在主循环中使用
图的段码,则使用选中应该不断调用显示;方案,可以在主程序中
显示的数码管; 只使用键盘程序,而在键盘消除抖动的
示电路(见图)通过串行移位输出
()延时一小段时间。这个时间不能时候使用显示程序作延时,而在主程序
长,也不能短。太长则只数码管看起中不调用任何显示程序;方案,可以使
来很抖动,太短则只数码管一片模用主程序只显示,而口线中断的方式实
糊; 现键盘;方案,也可以定时查询键盘。
()循环()到()。由此可见,在程序设计上,没有固定
.扫描键盘方法,要看具体的需要。下面具体分析这
本程序的目的在于知道哪个键被些方案的利弊。
按下了。实现此目的需要以下步骤: 方案中定时器为硬件运行,不受程
()判断有没有键被按下; 序的干扰,显示很均匀。不会出现没有调
()如果有,消除键盘的机械抖用到显示时,不显示的情况。而且主程序
动。这是必须的,抖动是机械键盘必可以在没有事情

MSP430单片机实用技术讲座12 第8讲 键盘显示应用 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数1
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小猪猪
  • 文件大小0 KB
  • 时间2011-12-02