STM8单片机中,DDR .ODR.IDR是什么呀,51程序中都没有写到这些。

如题所述

DDR是方向寄存器,值为0时IO口输入,为1时IO口输出。
ODR是输出寄存器,当IO口在输出状态下时,ODR值为0则输出低电平,为1输出高电平
IDR是输入寄存器,IO口在输入模式下,会因外设的状态改变而产生高低电平,读取电平的高低可判断外设的变化;比如计时到一定程度,电平变低(为0),单片机读取IDR值为0,就知道计时达到某个点了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-20
ODR:Output Data Register,IDR:Input Data Register,输出数据寄存器和输入数据寄存器的缩写,DDR就不太清楚了,希望能帮到你本回答被提问者和网友采纳
第2个回答  2020-06-16
用户498547854 表达非常明晰了
DDR =1 //输出模式 ODR 可输出1 0 高低电平
DDR = 0 //输入模式 可检测 IDR 端口输入数据
CR1 CR2 是选择以什么方式输入或输出
第3个回答  2012-04-12
方向寄存器