在前面下降沿捕捉代码的基础上,修改CCAPM0 为0x31: CCAPM0 = 0x31; // 16 位边沿捕获捕获模式(上升沿、下降沿均捕获)即可,测量输出(黄色为……
在前面下降沿捕捉代码的基础上,修改 //CCAPM0 = 0x11; // 16 位下降沿捕获 CCAPM0 = 0x21; // 16 位上升沿捕获)……
折腾了几天,因为头文件的问题,加上各种调试,终于调通了使用PCA捕捉外部脉冲宽度的处理。以下是程序:// 捕获外部脉冲宽度
// 工作主频 20MH……
配置这个安全服务,是在linux、windows下操作?还是需要在嵌入程序中操作?……
哈哈哈,做产品,这些细节决定了产品的品质。所以市面上看起来一样的产品,为啥价格差别那么大,全都是在细节上了。细节也是成本的一部分。……
头文件都是从官网获得的,可能来自不同的项目。我以为应该是一样的,结果在有些应用上出现巨大偏差。估计是有些寄存器的配置上出现错误导致的。……
经过检查,修改代码测试,发现是引用了错误的头文件《Ai8051U.h》而导致的异常。唉、浪费了大量时间,还以为代码本身有逻辑错误。……
两段代码的对比一、不正常的1、代码:#include "Ai8051U.H"
#define FOSC ……
在学习Ai8051U的PCA测量外部脉冲宽度时,按照以下设想编写代码: 1、使用定时器2作为串口1 的波特率发生器2、使用定时器0在P20上输出1KH方波3、使用 PCA……