首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

fresscacle单片机的io口方向经常性改变问题

fresscacle单片机的io口方向经常性改变问题

我用的单片机是dt128,pp1口接单线温度传感器ds1820,但是发现从51系列单片机移植过来的程序在dt128上不能成功的读取温度的数据.每次读出来的温度数据都是0xff,dt128和51系列不同的是io方向变化需要设置方向寄存器.但是我查了下我的程序根据实际需要已经设定了io口的方向.请问这个问题一般是什么原因造成的?有没有什么读--修改--写的问题.
立志做个专业的工程师
晕!刚才看了下pic单片机的读--修改---写,好像和这个没有关系.
立志做个专业的工程师
不太明白你的意思。
海纳百川  有容乃大
我的意思就是当io口在一个时序中频繁需要变化方向(输入/输出),能不能象51系列那样正常操作,如对iic器件的写入和读取数据,对ds1820温度传感器的操作.有没有需要特别注意的地方?
我想应该是没有问题的,但是前些天在做对ds1820温度传感器的操作的时候,mcu不能读取正确的数据,所以感到很疑惑.
立志做个专业的工程师
I/O口的方向可以随时改变,没有问题。需要注意的是不要产生电平冲突。就是当I/O口输出一个电平时,外部电平如果正好反相,可能会产生短路。
海纳百川  有容乃大

我怎么不能发新帖 啊

[此贴子已经被作者于2008-1-27 0:05:48编辑过]

小弟来学习拉
返回列表