No.37101 作者:齐浩 邮件:hao_qi_1@sina.com ID:8718 登陆:11次 QQ:67417152 文章数:23篇 最后登陆IP:202.194.201.169 最后登陆:2004/3/7 16:36:39 注册:2003/1/16 14:20:00 财富:69 发帖时间:2003/7/15 11:13:55 发贴者IP:202.194.201.169 标题:齐浩:有关51的IO口的几个问题? 摘要:No.37101有关51的IO口的几个问题? 我是初学者 有关51的IO口我有几个问题要问,请指教: 1.P0口在做IO口用时,要加上了电阻,一般多大?10K?这是怎么算出来的? 2.P1/2/3内部有上拉电阻,所以当作IO口时不需加上拉电阻,那么是不是说,任何时候,都不需加?遇到OC呢?如有I2C挂在上边,那还要再另加上拉电阻吗?像有些DATASHEET上的典型应用中接到uP(并未特别指出哪种uP)的示意图中,加上拉电阻的情况,我用P1/2/3时还需再加上拉吗?如DS1820等的DATASHEET上建议的强上拉的情况怎么处理呢?如果用P口做按键输入,那么由于内部有上拉,是不是可以直接经过按键接地呢?我没看见过这种用法,但是否理论上可行? 3.P1/2/3的操作有对锁存器和对引脚操作的区别,我有些区分不开,是不是简单点,用指令就能分开?如只有MOV是对引脚读写,其他的如ANL,ORL等就是对锁存器操作?两种操作的结果有什么区别,会互相影响吗?是不是这两种操作的区别仅体现在读上? 4.很多地方提到对端口的操作:读--修改--些端口操作,没能搞懂,这样操作,有什么好处?是因为这样不会引起错误?那么,如果引起错误,会是什么样的 ......
>>返回讨论的主题
|