问大神一个问题

[复制链接]
2227|13
 楼主| singe0915 发表于 2013-4-10 10:14 | 显示全部楼层 |阅读模式
比如说 单片机上写程序  4X4键盘控制数码管 1602
怎么实现  在单片机上按下0-F任意一个键  在PC上都会显示对应的值呢
ichenqiang 发表于 2013-4-10 11:16 | 显示全部楼层
扫描按键,然后送显。
 楼主| singe0915 发表于 2013-4-10 15:12 | 显示全部楼层
大神 你能具体点说吗  我不是很懂
NE5532 发表于 2013-4-10 15:14 | 显示全部楼层
大神告诉你,如果这个问题对你太复杂,就先找一个简单一点的问题来做,不然除了人家帮你做之外,别无他法。
 楼主| singe0915 发表于 2013-4-10 16:05 | 显示全部楼层
NE5532 发表于 2013-4-10 15:14
大神告诉你,如果这个问题对你太复杂,就先找一个简单一点的问题来做,不然除了人家帮你做之外,别无他法。 ...

额     对于大神呢 我有一个4X4控制数码管 和1602的例程   不知道大神能不能帮我加上串口呢  就是我前面说的那种例程
anazel 发表于 2013-4-10 16:18 | 显示全部楼层
加上串口也不复杂啊,t1做波特率发生器,开通串口中断,写中断程序就可以了
 楼主| singe0915 发表于 2013-4-10 16:21 | 显示全部楼层
大神 我要求是  单片机按0-f任意一个值 在上位机上都能收到显示对应的值 。
反之是一样的  应该就是在键盘扫描后面加发送把 但是我不会加。。
wangyy608 发表于 2013-4-10 16:46 | 显示全部楼层
1.让1602能显示
2.扫描按键在1602上显示
3.调试串口,任意发一字符到PC上显示(用串口助手之类的工具)
4.。。。。。。。。。。。。。
 楼主| singe0915 发表于 2013-4-10 17:30 | 显示全部楼层
  case 0xe7:   key_manage13();display(12); printf("12\n");  break;   我的键盘扫描差不多就是这样写的
能显示     不能发送
huangxz 发表于 2013-4-10 18:35 | 显示全部楼层
singe0915 发表于 2013-4-10 17:30
case 0xe7:   key_manage13();display(12); printf("12\n");  break;   我的键盘扫描差不多就是这样写的  ...

看下你的printf是怎么发送的就可以了
kagaobin 发表于 2013-4-11 08:16 | 显示全部楼层
额,试试网上去找个串口通信的例程学一下。
之前的扫描和液晶功能都不要,只要实现数据上传。
完成后,调用进去调试就可以了。
时间啊 发表于 2013-4-11 08:34 来自手机 | 显示全部楼层
这个牵扯到键盘和串口编程,你得说清楚你哪个地方有问题,否则这个程序比较长,很难给你说清楚啊。
jjeemm77 发表于 2013-4-11 10:43 | 显示全部楼层
哈!四楼回达的很精典!……
juliuszwj 发表于 2013-4-11 10:48 | 显示全部楼层
自己买本入门的书看看,如果看不懂那就趁早转行为好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

12

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部