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

用io口输出时序信号波形的问题

用io口输出时序信号波形的问题

在一个网站看到,说用HC08等单片机而言,因为没有51单片机的准双向口,所以要想模拟一个波形不是很方便,文中提到如果要用HC08的IO口输出一个波形,需要输出高电平时,应将此IO口DDR设为输入口,并加上拉电阻,然后写这个IO口0(即为低电平),这样实际输出的是高电平;如果想让这个IO口输出低电平,直接设为真实电平即可。

上面的做法 我不大理解

1. 如需用某IO口模拟出一个波形,为何不将其设为输出?
2. 最上面的做法正确么? 可否解释一下为何这样做?
3. 用最上面的方法 如需得到低电平,应设为输入还是输出?写Port时写0还是1?

谢谢!
返回列表