单片机
我要实现的功能是:计数P0^2口接收多少个负跳变信号, 直接读取PCA0CPH0 PCA0CPL0 的值,这样有没有问题???没有问题的话,请看下面我为什么得不到想要的结果
PCA配置:
void PCA0_Init()
{
SFRPAGE = PCA0_PAGE;
PCA0CN = 0x40; //允许PCA0计数器/定时器
PCA0MD = 0x08; //PCA 时钟选择系统时钟 22118400MHZ
PCA0CPM0 = 0x10; //PCA Module0--下降沿--P0^2
PCA0CPH0 = 0;
PCA0CPL0 = 0;
}
现给P0^2输入一个负跳变电平,我将PCA0CPH0 PCA0CPL0 输出发现PCA0CPH0=0XBC PCA0CPL0 = 0XB8 为什么不是 PCA0CPH0= 0X00 PCA0CPL0 = 0X01?
元器件业务:
0731-85350837
0731-85351037
PCB/SMT/PCBA业务:
0755-83688678
周一至周五(9:00-12:00 13:30-18:30)节假日除外
投诉电话:19925199461
微信公众平台
搜索:hqchip001
型号搜索订单查询