登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→用作输出的I/O口,能被读吗???[邹平老头]
*第37217篇: 用作输出的I/O口,能被读吗???
楼 主:
邹平老头
2006年1月16日23:09
用作输出的I/O口,能被读吗???
各位大侠:我用P2口的8条线与共阴数码管8条引脚相连,MOV P2,#01H,这时只有一段是亮的。然后,MOV A,P2;INC A;MOV P2,A。现在应该是第二段亮了,可还是第一段亮,似乎不论向P2口送什么,读出来的都是0。这是怎么回事哪?请大侠们指点!!!
第
2
楼:
zhrect
2006年1月19日00:33
问题在第二句
51架构中的p2口锁存器好像是只写的不能读出,mov a,p2是将p2口外部连接的电路状态读入,你这里外部连接的是发光管,所以a恒为零。
第
3
楼:
邹平老头
2006年1月20日20:35
多谢多谢!!
问题找到!这是我在PROTEUS上作的仿真。因为我把P2口各线真接接在了数码管上,而且数码管的共阴极也没有加限流电阻,所以导致电流过大,使该口无效所致。现在我在数码管阴极加了50至80欧的电阻(最大为97欧),一切正常!如果在P2口线与数码管之间串接电阻的话,最大为670欧左右,再大数码管就不亮了。
>>>>>>对该主题发表你的看法
本主题贴数
3
,分页:
[第1页]
[上一篇主题]:
兄弟们,请求帮助!
[下一篇主题]:
紧急求救关于ADC0809的问题,谢谢师兄师姐指教