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

B端口在使用了串口后如何直接设置DDRB寄存器?

B端口在使用了串口后如何直接设置DDRB寄存器?

我用SR12芯片。PTB2和PTB3与TxD和RxD是复用的。我在开启了接收中断。

在调试程序时,仿真发现一但用了DDRB=FF命令设置了端口方向后就会造成芯片复位,从头开始执行程序了。如果我不设置DDRB就一切正常。但就没办法使用端口B中的一些端子做输出控制了。

该怎么设置才是正确的呢?

设置DDRB不一定要设置FF的,你把你需要用作输出的位设置成1就行了,bit2、3可以保留其default值
返回列表