矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: cosine

考拉聊单片机4

[复制链接]
发表于 2010-12-13 17:07:47 | 显示全部楼层
再读一遍 ,重点看 10101010低 4位输出 0011 ,而不影响高 4位 . 先后用了逻辑乘 (与运算 )清零 ,逻辑加 (或运算 ) . 这是看了相关内容才搞懂的 .不过版主讲的例子的应用在什么方 ?什么用途 ?
       再次感谢版主的精彩讲解 ,期待您的下一讲 . 零起点菜鸟的我一定努力紧跟版主步伐踏进单片机的大门 !
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-13 19:26:17 | 显示全部楼层
原帖由 zxf6641 于 2010-12-13 17:07 发表
再读一遍 ,重点看 10101010低 4位输出 0011 ,而不影响高 4位 . 先后用了逻辑乘 (与运算 )清零 ,逻辑加 (或运算 ) . 这是看了相关内容才搞懂的 .不过版主讲的例子的应用在什么方 ?什么用途 ?
       再次感谢版主的精 ...


这种用法用的地方非常多.一般单片机的I/O口是8位的(有的型号口线不够也有5位的6位的等等).而我们有时用不了这么多位,其他的口线还想作另外的用途(毕竟很多情况下I/O口是比较紧张的),这时就要把I/O分成几部分,分别操作,这种操作就用了.比如我们要驱动一个4位LED数码管作动态显示,段输出8位刚好用一个口,位输出只要4位就够了,剩下4位就可以作4个按键.当51的I/O口输入时相应寄存器要写1,这样那个I/O口就分成两部分,一半是用于LED的位控制不断的输出数据扫描,另一半要一直持为1,这样就需要这样控制.或许你会说每次那4位置1就成了,这个例子是可以,但如果另外4位是其他控制线呢?比如指示灯,继电器等等等等,就不能影响当前的状态,这就需要这么操作了.
回复 支持 反对

使用道具 举报

发表于 2010-12-14 08:28:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2010-12-15 14:03:22 | 显示全部楼层
技术帖,顶起来!
回复 支持 反对

使用道具 举报

发表于 2010-12-16 11:17:10 | 显示全部楼层
强贴,建议置顶,方便坛友查阅!
回复 支持 反对

使用道具 举报

发表于 2011-2-5 20:07:51 | 显示全部楼层
这一讲,我怎么看的有点蒙,要慢慢消化,顶一下先
回复 支持 反对

使用道具 举报

     
发表于 2011-2-8 23:38:25 | 显示全部楼层
谢谢 考拉 教授, 谢谢 考拉 版主 ,这么长,这么多,太辛苦您了!
学生才发现这里在上课,来的太迟,一口气看完,有点消化不了。。。
再回头学习去了。。。给教授行礼了
回复 支持 反对

使用道具 举报

发表于 2015-4-7 07:57:41 | 显示全部楼层
写得深入浅出,比教科书易懂,好
回复 支持 反对

使用道具 举报

     
发表于 2015-4-10 22:09:24 | 显示全部楼层
太好了 有资料提供下载吗 想入门
回复 支持 反对

使用道具 举报

     
发表于 2015-4-11 15:45:06 | 显示全部楼层
有实例给讲讲呗,老师
回复 支持 反对

使用道具 举报

发表于 2015-4-24 10:30:17 | 显示全部楼层
接着来上课
回复 支持 反对

使用道具 举报

     
发表于 2017-9-6 10:47:28 | 显示全部楼层
真是好贴子啊,一解心头迷雾
回复 支持 反对

使用道具 举报

     
发表于 2018-11-12 16:22:33 | 显示全部楼层
看到第四讲了,谢谢考拉 老师通俗易懂的讲解。
回复 支持 反对

使用道具 举报

     
发表于 2020-4-3 23:53:34 | 显示全部楼层
很好的教程,学习了
回复 支持 反对

使用道具 举报

     
发表于 2022-9-6 17:05:43 | 显示全部楼层
赞一个!用心的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-4-20 04:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表