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

如何对I/O口进行位操作

可能对PORTS和PORTH的定义格式稍有不停。你看一下头文件中的定义即可。
海纳百川  有容乃大
PORTH是可以作为普通IO口使用的。你仔细检查一下端口的配置。用万用表量一下口线的电平变化是否正确,再单步调试一下数据是否读入正常。
海纳百川  有容乃大
当DDRB中相应的位为1是,端口为输出,0才是输入。当端口为输出时,读出的是数据寄存器的值,而不是端口上的实际电平。你这样输出高电平,而端口又外部接低,很可能损坏端口和芯片的。
海纳百川  有容乃大
设置成输入并上拉(内部或外部上拉)。
海纳百川  有容乃大
返回列表