.-
SPEED1 SPEED0 A/D转换所需时间 1 1 90个时钟周期转换一次 ,CPU工作频率21MHz时, A/D转换速度约300KHz,9位精度 1 0 180个时钟周期转换一次,可达到10位精度 0 1 360个时钟周期转换一次,可达到10位精度 0 0 540个时钟周期转换一次,可达到10位精度 4>.A/D模拟通道选择:
CHS2 0 0 0 0 1 1 CHS1 0 0 1 1 0 0 CHS0 0 1 0 1 0 1 模拟输入通道选择 选择P1.0作为A/D输入信号 选择P1.1作为A/D输入信号 选择P1.2作为A/D输入信号 选择P1.3作为A/D输入信号 选择P1.4作为A/D输入信号 选择P1.5作为A/D输入信号 .-
1 1 1 1 0 1 选择P1.6作为A/D输入信号 选择P1.7作为A/D输入信号
? 附加重点:
? 特殊功能寄存器(从上到下依次对应寄存器的高位到低位)
1、程序状态标志寄存器PSW CY:进位标志。执行加减指令时,如果操作结果的最高位D7进/借位,则CY位置1。否则置0,执行乘法指令时,CY 清0。 AC:辅助进位标志。当执行加减指令时,如果低四位数向高四位数产生进/借位。则AC置1,否则置0。 F0:用户自定义。
RS1 RS0:工作寄存器组选择控制位。
OV:溢出标志位,指示运算过程中是否发生了溢出,有溢出时,OV为1。否则为0。 F1:用户标志位1
P:奇偶标志位,如果累加器ACC中的1的个数为偶数,P=0,否则P=1。
2、辅助寄存器AUXR T0x12:决定定时器T0是否12分频。 0:12分频,定时周期为1μs。
.-
1:不分频,定时周期为1T。 T1x12:决定定时器T1是否12分频。 0:12分频,定时周期为1μs。 1:不分频,定时周期为1T。
UART_M0x6:串行口模式0状态下的速度设置。 TR2:定时/计数器T2运行控制位。 T2_C/T:定时/计数器T2功能选择位。 T2x12:T2是否12分频。
EXTRAM:内部扩展RAM访问控制位。 S1ST2:串行口1波特率发生器选择位。 0:选择T1为波特率发生器。 1:选择T2为波特率发生器。
3、中断允许控制器IE(0:关闭中断;1:开放中断) EA:中断总开关。
ELVD:低电压中断允许控制位。 EADC:A/D转换中断允许位。 ES:串行口中断允许标志。 ET1:定时器T1中断允许控制位。 EX1:外部中断1允许控制位。 ET0:定时器T0中断允许控制位。 EX0:外部中断0允许控制位。
4、中断优先级控制寄存器IP(0:低优先级;1:高优先级) __
.-
PPCA:PCA中断优先级。 PLVD:低电压中断优先级。 PADC:A/D转换中断优先级。 PS:串行口中断优先级。
PT1:定时/计数器T1中断优先级。 PX1:外部中断1优先级。
PT0:定时/计数器T0中断优先级。 PX0:外部中断0优先级。 5、定时/计数器控制寄存器TCON TF1:T1溢出中断请求标志。
TR1:T1的运行控制位。 0:T1停止运行。 1:T1启动运行。 TF0:T0溢出中断请求标志。 TR0:T0的运行控制位。 0:T0停止运行。 1:T0启动运行。
IE1:外部中断1的中断请求标志。
IT1:外部中断1的中断触发方式控制位。 IE0: 外部中断0的中断请求标志。 IT0:外部中断0的中断触发控制位。
6、工作方式寄存器TMOD .-
GATE:门控位。 C/T:功能选择位。
0:设定为定时器工作模式。 1:设定为计数器工作模式。
M1 MO:选择定时器/计数器工作模式。
7、串口1控制寄存器SCON SM0/FE:为1时,该位用于帧错误检测,它必须由软件清零。为0时,SM0/FE位和SM1一起指定串行通信的工作方式。 SM1:多机通信控制位。 SM2:多机通信控制位。 REN:允许接收控制位。 1:允许串行口接收数据; 0:禁止串行口接收数据。
TB8:在方式2和3时,它是要发送的第9个数据位,按需要由软件进行置位或清零。该位可用作数据的奇偶校验位,或在多机通信中用作地址帧/数据帧的标志位。
RB8:在方式2和3时,它是接收到的第9位数据,为奇偶检验位或地址帧/数据帧标志位。在方式1时,若SM2=0,则RB8是接收到的停止位。在方式0时,不使用RB8。 TI:发送中断标志位,必须用软件清零。 RI:接收中断标志位。 8、掉电控制寄存器PCON __
相关推荐: