CMS16 66 68PXX比较器使用说明
文件类型:
文件大小: 60 KB
下载次数: CMS16/66/68PXX 比较器使用说明
一、 比较器使用说明
CMS16/66/68PXX 提供两路比较器,COMP0及COMP1
1、 COMP0
(1)、输入输出端口说明:
“-”端 ----- 对应于IO口P0.0,
“+”端 ----- 对应于IO口P0.1或内部短路到地,
“输出”端 -- 对应于[05H].0 即 P0.0。
(2)、控制说明:
① 使能控制-- COMPCON[0DH].3=1打开比较器
COMPCON[0DH].3=0关闭比较器
②“-”端 -- 只要COMPCON[0DH].3=1,P0.0自动设为比较器输入口,否则为普通IO口
③“+”端 -- 只要COMPCON[0DH].[4:3]=11,P0.1自动设为比较器“+”端输入口,COMPCON[0DH].[4:3]=01,
比较器“+”端连接到内部地。
④“输出”端 -- 与P0.0复用。
(3)、程序流程:
① 设置COMPCON.3=1,( 如果需要正端输入则设置 COMPCON.4=1)
② 等待比较稳定
③ 读取比较结果[05H].0
④ 设置COMPCON.3=0 ,关闭比较器。
示例:
SETB COMPCON, 3 ;打开比较器0模块
SETB COMPCON, 4
NOP ;等待信号稳定
NOP
SZB P0, 0 ;判断比较结果
JP P_LT_N
N_LT_P:
…
JP EXIT
P_LT_N:
…
EXIT:
CLRB COMPCON, 3 ;关闭比较器0模块
CLRB COMPCON, 4
2、 COMP1
(1)、输入输出端口说明:
“-”端 ----- 对应于IO口P1.0,
“+”端 ----- 对应于IO口P1.1或内部短路到地,
“输出”端 -- 对应于[06H].0 即 P1.0。
(2)、控制说明:
① 使能控制-- COMPCON[0DH].5=1打开比较器
COMPCON[0DH].5=0关闭比较器
②“-”端 -- 只要COMPCON[0DH].5=1,P1.0自动设为比较器输入口,否则为普通IO口
③“+”端 -- 只要COMPCON[0DH].[6:5]=11,P1.1自动设为比较器“+”端输入口,COMPCON[0DH].[6:5]=01,
比较器“+”端连接到内部地。
④“输出”端 -- 与P1.0复用。
(3)、程序流程:
① 设置COMPCON.5=1,( 如果需要正端输入则设置 COMPCON.6=1)
② 等待比较稳定
③ 读取比较结果[06H].0
④ 设置COMPCON.5=0 ,关闭比较器。
二、 比较器控制寄存器 [COMPCON] 说明
地址:
16PXX-------07H
66/68PXX----0DH
复位值:00H
B7 B6 B5 B4 B3 B2 B1 B0
B[7] ------ 没有特殊功能,用户可以对其进行位操作;
B[6] ------ 比较器1的“+”端选择,
0-- 比较器1 的“+”端接到GND,
1-- 比较器1 的“+”端接到P1.1;
B[5] ------ 比较器1的使能控制,
0-- 比较器1 关闭,P1.0,P1.1为普通IO 口;
1-- 比较器1 工作,P1.0为比较器“-”端输入;
B[4] ------ 比较器0的“+”端选择,
0-- 比较器0 的“+”端接到GND,
1-- 比较器0 的“+”端接到P0.1;
B[3] ------ 比较器0的使能控制,
0-- 比较器0 关闭,P0.0,P0.1为普通IO 口;
1-- 比较器0 工作,P0.0为比较器“-”端输入;
B[2] ------ P2口的上拉电阻选择,
0-- 上拉电阻无效,
1-- 上拉电阻有效;
B[1] ------ P1口的上拉电阻选择,
0-- 上拉电阻无效,
1-- 上拉电阻有效;
B[0] ------ P0口的上拉电阻选择,
0-- 上拉电阻无效,
1-- 上拉电阻有效;
文章评论
共有 位滨凯科技客人发表了评论 查看完 整内容