编辑: 向日葵8AS 2016-04-29

3 选择 CCRA 或者 CCRP 比较 TM1C

1 T1CCLR : 0:CCRP 比较 1:CCRA 比较 选择 CCRA 或者 CCRP 重置计数器 TM1C

1 T1AM

1、T1AM0=00 ″00″ 为TP1A 通道匹配 输出

4 设定 ETM 工作模式 TM1C

2 T1BM

1、T1BM0=00 ″00″ 为TP1B 通道匹配 输出

5 选择 ETM 的输出引脚 TMPC0 T1ACP

0、T1BCP

0、 T1BCP

1、T1BCP2 使能 ETM 的相应引脚 功能 TM1C

1 T1AOC : 0:输出低 1:输出高

6 设定 TP1A、TP1B 输出的初始 电平 TM1C

2 T1BOC : 0:输出低 1:输出高 设定第一次匹配之前 TP1A、TP1B 的输出电 平7设定 TP1A、TP1B 的输出功能 TM1C

1 T1AIO1/T1AIO0 :

01 : 输出低

10 : 输出高

11 : 输出翻转 选择当匹配发生后, TP1A、TP1B 的输出极 性TM1C

2 T1BIO1/T1BIO0 :

01 : 输出低

10 : 输出高

11 : 输出翻转 TM1C

1 T1APOL :

1 : 输出反相

0 : 输出同相

8 设定 TP1A、TP1B 的输出极性 TM1C

2 T1BPOL :

1 : 输出反相

0 : 输出同相 TP1A、TP1B 的输出极 性控制 MF1E 使能 ETM 和多个功能 的中断

9 设定中断允许位 INTC1 MFI1 T1PE、T1AE、T1BE ETM 停止工作, 计数器内容不变 如何使用 如何使用 如何使用 如何使用 HT66F40 ETM Compare Output 功能 功能 功能 功能

6 应用电路 应用电路 应用电路 应用电路 说明: 对ETM 而言在 Compare 模式,可提供两组引脚 (TP1A/TP1B) 输出脉冲. 对于 TP1A,脉冲输出可以从 TP1A (Pin 24) 输出. 对于 TP1B,脉冲输出可以从 TP1B_0 (Pin 10) 输出,或者从 TP1B_1 (Pin 9) 输出,或者从 TP1B_2 (Pin 13) 输出.选中任意一个引脚,则脉冲可从任意一个引脚输出,若选中任意两 个引脚,则脉冲可从任意两个引脚输出.若选中三个引脚,则脉冲可从三个引脚输出. 对于计数器的时钟源,也可以选择从 TCK1 (Pin 21) 输入. 如何使用 如何使用 如何使用 如何使用 HT66F40 ETM Compare Output 功能 功能 功能 功能

7 S/W 流程图 流程图 流程图 流程图( ( ( (范例 范例 范例 范例 1) ) ) ) 程序说明 程序说明 程序说明 程序说明( ( ( (范例 范例 范例 范例 1) ) ) ) 本范例是使用 ETM 的匹配输出模式输出脉冲.选择了主计数器与 CCRA 进行匹配清除为 零的方式. 主程序流程介绍:程序首先所使用到的数据储存器清除为零初始化.对CP0C、CP1C 赋值 08H,关闭比较器功能.对ACERL 和SCOMEN 清除为零,关闭 A/D 输入功能和 LCD 功能.TMPC0 设定为 0F0H,即相应使能了 TP1A、TP1B_

0、 TP1B_

1、TP1B_2 功能. TM1C0 设定为 00000000B,即T1PAU=0,取消了计数器暂停功能.T1CK[2:0]=000B,选 择了 ETM 的时钟源为系统频率的

4 分频.T1ON=0,关闭了 ETM. TM1C1 设定为 00110001B,即T1AM[1:0]=00,选择了 TP1A 的工作模式为匹配输出模式, T1AIO[1:0]=11,选择了 TP1A 输出反相.T1CCLR=1,选择了主计数器与 CCRA 进行匹配 清除为零的方式. TM1C2 设定为 00110000B,即T1BM[1:0]=00,选择........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题