單片機(jī)
我要實(shí)現(xiàn)的功能是:計(jì)數(shù)P0^2口接收多少個(gè)負(fù)跳變信號, 直接讀取PCA0CPH0 PCA0CPL0 的值,這樣有沒有問題???沒有問題的話,請看下面我為什么得不到想要的結(jié)果
PCA配置:
void PCA0_Init()
{
SFRPAGE = PCA0_PAGE;
PCA0CN = 0x40; //允許PCA0計(jì)數(shù)器/定時(shí)器
PCA0MD = 0x08; //PCA 時(shí)鐘選擇系統(tǒng)時(shí)鐘 22118400MHZ
PCA0CPM0 = 0x10; //PCA Module0--下降沿--P0^2
PCA0CPH0 = 0;
PCA0CPL0 = 0;
}
現(xiàn)給P0^2輸入一個(gè)負(fù)跳變電平,我將PCA0CPH0 PCA0CPL0 輸出發(fā)現(xiàn)PCA0CPH0=0XBC PCA0CPL0 = 0XB8 為什么不是 PCA0CPH0= 0X00 PCA0CPL0 = 0X01?