基础元件初始化步骤
一、GPIO
(1)、确定GPIO的方向:DDRx
(2)、访问GPIO口:PORTx、PTx
注意:输入输出时引脚的初始状态
二、中断
(1)、确定中断的有效信号特性:上升/下降
(2)、使能中断
(3)、开总中断:EnableInterrups;
三、串口通信SCI(别的单片机为UART)
SCI串行通信的基本编程方法:
①初始化:设置波特率寄存器、设置控制寄存器1和设置控制寄存器2;
②发送数据:先判断TDRE位是否可以发送数据,可以时再发送(while(!SCI0SR1_TDRE);)
③接收数据:先判断RDRF位是否可以接收数据,可以时再接收(while(!SCI0SR1_RDRF);)
查询方法接收/发送:
中断方法接收: 中断向量序号20/21
四、ATD
ATD初始化步骤(顺序不分先后):
(1)、ATDCTL1的设置:配置转换位数(精度)
(2)、ATDCTL2的设置:AFFC是否启用快速清除,ASCIE是否开启转换序列中断
(3)、ATDCTL3的设置:对齐、序列长度(每一次对通道访问