- UID
- 97055
- 性别
- 男
|
在一个网站看到,说用HC08等单片机而言,因为没有51单片机的准双向口,所以要想模拟一个波形不是很方便,文中提到如果要用HC08的IO口输出一个波形,需要输出高电平时,应将此IO口DDR设为输入口,并加上拉电阻,然后写这个IO口0(即为低电平),这样实际输出的是高电平;如果想让这个IO口输出低电平,直接设为真实电平即可。
上面的做法 我不大理解
1. 如需用某IO口模拟出一个波形,为何不将其设为输出?
2. 最上面的做法正确么? 可否解释一下为何这样做?
3. 用最上面的方法 如需得到低电平,应设为输入还是输出?写Port时写0还是1?
谢谢! |
|