切换到宽版
左右分栏
统计
基本信息
到访IP统计
管理团队
管理统计
在线会员
会员排行
版块排行
帖子排行
标签排行
帮助
日志
群组
热榜
分享
记录
用户名
密 码
记住登录
登录
找回密码
注册
快捷通道
关闭
您还没有登录,快捷通道只有在登录后才能使用。
立即登录
还没有帐号? 赶紧
注册一个
论坛
群组
火腿广场
手机客户端
帖子
用户
版块
帖子
搜索
PHPWIND
HELLOCQ
哈罗CQ火腿社区
>
单片机与自动控制
>
给点提示吧
发帖
回复
返回列表
新帖
3637
阅读
10
回复
给点提示吧
[复制链接]
上一主题
下一主题
离线
BG5HAD
UID:750
注册时间
2002-04-26
最后登录
2023-07-21
在线时间
339小时
发帖
689
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
关闭
个人中心可以申请新版勋章哦
立即申请
知道了
发帖
689
加关注
发消息
只看楼主
倒序阅读
0楼
发表于: 2003-07-21
89c51+8279+62255+8位led+16个按键
做一个计算器,16个按键要复用一部分吧
那位能给些资料。
最好有源代码:d
共
条评分
回复
举报
分享到
淘江湖
新浪
QQ微博
QQ空间
开心
人人
豆瓣
网易微博
百度
鲜果
白社会
飞信
离线
bd4ji
UID:96
注册时间
2001-10-20
最后登录
2024-05-17
在线时间
1733小时
发帖
4532
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
4532
加关注
发消息
只看该作者
1楼
发表于: 2003-07-21
行列扫描啦.
共
条评分
回复
举报
离线
BG7FW
UID:75
注册时间
2001-10-12
最后登录
2023-11-11
在线时间
553小时
发帖
487
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
论坛版主
发帖
487
加关注
发消息
只看该作者
2楼
发表于: 2003-07-22
对,用矩阵扫描吧!16个键8个io就行了,
如果还不够用就干脆把键盘和led段码数据线复用!!
共
条评分
回复
举报
离线
kunpeng
UID:466
注册时间
2002-03-05
最后登录
2005-10-18
在线时间
0小时
发帖
123
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
123
加关注
发消息
只看该作者
3楼
发表于: 2003-07-22
键盘用矩阵扫描,4*4的键盘需8个口。led用动态扫描显示8个段显8个位显需16个口,8051有p0,p1,p2,p3共32个i/o口,还剩8个口可以扩展其他用途
共
条评分
回复
举报
离线
BG5HAD
UID:750
注册时间
2002-04-26
最后登录
2023-07-21
在线时间
339小时
发帖
689
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
689
加关注
发消息
只看该作者
4楼
发表于: 2003-07-23
这些不是问题,8279帮我全部搞定了.但是我不知道怎么把扫描到的一系列按键序列变成相应的数字
共
条评分
回复
举报
离线
BG5HAD
UID:750
注册时间
2002-04-26
最后登录
2023-07-21
在线时间
339小时
发帖
689
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
689
加关注
发消息
只看该作者
5楼
发表于: 2003-07-23
板子上已经有16个开关,但对于计算器还是不够,所以要一键多义,利用状态转换来做,具体怎么弄俺不会
共
条评分
回复
举报
离线
BG7FW
UID:75
注册时间
2001-10-12
最后登录
2023-11-11
在线时间
553小时
发帖
487
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
论坛版主
发帖
487
加关注
发消息
只看该作者
6楼
发表于: 2003-07-23
1、但是我不知道怎么把扫描到的一系列按键序列变成相应的数字??
在键盘处理程序里面把健值直接与数字对应上就行了。
2、利用状态转换来做,具体怎么弄俺不会
在程序结构中引入状态机是多任务处理系统的很好解决方法,
它可以令程序简洁明了,可控制性好,易升级。
具体的实现方法要根据系统的要求具体分析,
可以参照一下<程序结构设计>和<编译原理>等书
对你整个编程思路和程序结构有很大帮助。
共
条评分
回复
举报
离线
BG5HAD
UID:750
注册时间
2002-04-26
最后登录
2023-07-21
在线时间
339小时
发帖
689
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
689
加关注
发消息
只看该作者
7楼
发表于: 2003-07-23
谢谢
我依次输入123,如何让单片机识别为1百二十三
共
条评分
回复
举报
离线
BG7FW
UID:75
注册时间
2001-10-12
最后登录
2023-11-11
在线时间
553小时
发帖
487
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
论坛版主
发帖
487
加关注
发消息
只看该作者
8楼
发表于: 2003-07-24
我没有做过计算器,不清楚行业内通常的做法,
当然要实现你所说的很容易,方法也很多,
如可以定义多个权位寄存器,个位,十位,百位,,,,
每输入一个数所有的数都向高位移1字节,
当然这样浪费资源,
也可以定义一个16位或32位寄存器,每输入一个数,寄存器乘10,再加上输入的数。
还有很多方法,都可以实现,
但你要从系统整体的角度来考虑,哪种方法对你后面的运算,处理比较合适。
祝你成功。
共
条评分
回复
举报
离线
BG5HAD
UID:750
注册时间
2002-04-26
最后登录
2023-07-21
在线时间
339小时
发帖
689
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
689
加关注
发消息
只看该作者
9楼
发表于: 2003-07-24
多谢斑竹
共
条评分
回复
举报
离线
bravoradio
UID:4599
注册时间
2003-04-27
最后登录
2024-05-01
在线时间
446小时
发帖
1968
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
1968
加关注
发消息
只看该作者
10楼
发表于: 2003-07-24
作业?
共
条评分
回复
举报
发帖
回复
返回列表
https://www.hellocq.net/forum
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问
隐藏
快速跳转
火腿资讯区
中国QSL卡片管理局
公告通知
各地火腿活动专题
火腿交流区
火腿神聊
新手培训班
莫尔斯电码 - CW
QSL卡展板
火腿技术区
DX通信
QRP and DIY
设备
天线和铁塔
V/UHF和移动通信
卫星和空间通信
APRS专题
业余无线电应急通信
火腿资源区
FlexRadio SDR收发机
现代通信
业余无线电器材信息
EchoLink/IRLP/远程电台及其他VoIP技术专区
火腿文化
ARDF - 业余无线电测向
计算机应用及数码产品
《电子制作》杂志
邻家火腿快讯
单片机与自动控制
HAM软件、HAM网站
业余无线电中文计划
HELLOCQ火腿社区版务工作室
关闭
关闭
选中
1
篇
全选