[求助]9S12XDP512芯片AD端口如何设置才能当IO口使用
- UID
- 148000
- 性别
- 男
|
[求助]9S12XDP512芯片AD端口如何设置才能当IO口使用
版主:
9S12XDP512芯片AD端口如何设置才能当IO口使用。芯片的说明上说是AD端口可以配置为不同IO口使用。我的理解是就是可以把AD当成普通的IO口使用,即可以输入,也可是输出。那么如何将其设为输入口,如何将其设为输出口,最好能够给一个小小的例子程序。讲述一下如何配置。辛苦了。版主 |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
9S12XDP512的Port AD0和Port AD1端口作为通用I/O口或者作为AD输入口使用,它们之间的相互关系确实有些不太明确,但是按照下面的做法肯定是不会错的:当某个口要作为AD口使用时,一定要把它设置为输入(通过方向寄存器DDR1AD0、DDR0AD1和DDR0AD1),如果不作为AD口使用时,那么即可设置为输出,也可设置为输入。一个口作为AD口使用时,在输入模拟信号的同时,也还可以输入数字信号,这个功能就通过寄存器ATDDIEN0和ATDDIEN1的设置来实现。但是作为AD模拟信号输入时,最好不要开启这个功能,因为这可能产生较大的泄漏功耗。相反,如果一个口仅作为数字输入口使用,就似乎一定要将ATDDIEN0或ATDDIEN1的相应位置1。了解以上这些关系,就知道它们如何使用了。其他的寄存器功能都很直观,按照你需要的功能设置即可,如上拉使能寄存器PERxADx,输出驱动能力控制寄存器PDRxADx。 |
|
|
|
|
|