急求!!怎样用C语言实现51单片机中3*4矩阵键盘每按下一个键,就在LCD1602上显示一个“*”号。

我自己已经分别写出了键盘部分和LCD部分的程序。。现在无法合并。。。呜呜。。真心求高手!求大牛!... 我自己已经分别写出了键盘部分和LCD部分的程序。。现在无法合并。。。呜呜。。真心求高手!求大牛! 展开
 我来答
qenly
2013-04-10 · TA获得超过241个赞
知道小有建树答主
回答量:237
采纳率:100%
帮助的人:167万
展开全部
不能合并?那你写的按键程序和LCD程序有什么用,LCD部分需要有个函数,这个函数负责在液晶屏的任意位置显示想要显示的字符;按键部分需要一个进行按键扫描程序,合并的话,主程序不断进行按键扫描,当检查到有键按下时,就调用LCD那个函数
追问
我就是这样想的啊、但是写出来的程序仿真出来就不是那样了。。。
追答
那问题可能就不是出在合并那了,你不要总纠结在合并,回过头去检查你写的按键和LCD程序吧
fangjun1113
2013-04-10 · TA获得超过164个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:136万
展开全部
这个不会很简单。既然你能写出了键盘和LCD的程序,那合并不就是在主程序你调用这两个子函数。使其检测到按键是显示“*”
更多追问追答
追问
我也是这么想的。问题是仿真结果不对啊,你能不能说详细点呢
追答
"不是那样的 ,是本来应该按一个键显示一个*,但是现在我做出来的要么就是怎么按都不显*,要么就是按一个键就自己显示完一整排的*,要么就是一开始就自动显示*“”

可以看出这是你按键程序的问题,按键扫描消抖动很重要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shifa2008
2013-04-10 · 超过34用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:71.3万
展开全部
你是不是 显示就不能按键 按键就能显示, 这个其实很简单,你只要 把显示程序放到 按键处理程序中 ,按一次键 刷新下屏就可以了。只是思路 自已做出来了 会有一另一种感觉。。
追问
不是那样的 ,是本来应该按一个键显示一个*,但是现在我做出来的要么就是怎么按都不显*,要么就是按一个键就自己显示完一整排的*,要么就是一开始就自动显示*。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式