pic18f1220 eccp pwm模組筆記
eccp模組pwm模式,使用timer2(定時器2)為定時器資源,意味著要想使用pwm輸出需要正確設定並啟動定時器2.
1、週期控制:定時器2的tmr2暫存器由0向255累加,當與暫存器pr2相等時向觸發器發出置1訊號,觸發器置1,tmr2清零,ccpr1l向ccpr1h拷貝。
注意:tmr2累加過程是每1個指令週期加1,而乙個指令週期等於4個時鐘週期。
2、占空比控制:ccpr1l是乙個8位暫存器,ccp1con<5:4>是ccp1的控制暫存器的5位和4位,ccpr1l:ccp1con<5:4> 組成10位暫存器;當乙個週期完成的時候這10位將被拷貝至ccpr1h和2個內建鎖存器中,並不斷與tmr2和2個分頻器位比較。當tmr2和2個分頻器位累加至與ccpr1h和2個鎖存器相等時,向觸發器發出置零訊號,觸發器置零。
注意:tmr2的累加是有2個預分頻器位的
實際上tmr2是乙個10位暫存器,並按照1個時鐘週期也就是1/4指令週期累加,當隻取高8位時,可認為它是每4個時鐘週期也就是1個指令週期累加。
這樣做的結果是占空比10位數字(ccpr1l:ccp1con<5:4>)所代表的是時鐘週期,而週期控制8位(pr2)代表的是指令週期,1個指令週期=4個時鐘週期。在計算占空比週期時需要特別注意。
PIC18F4521602簡單顯示規律
1602液晶顯示器資料 所謂1602是指顯示的內容為16 2,即可以顯示兩行,每行16個字元。目前市面上字元液晶絕大多數是基於hd44780液晶晶元的,控制原理是完全相同的,因此基於hd44780寫的控制程式可以很方便地應用於市面上大部分的字元型液晶。1.1602液晶的正面 綠色背光,黑色字型 2....
PIC18F452微控制器 矩陣鍵盤
include 呼叫標頭檔案,可以去picc18軟體下去查詢pic18fxx2.h config 1,xt 晶振為外部4m config 2,wdtdis 看門狗關閉 config 4,lvpdis 禁止低電壓程式設計 define b7 rb7 define b6 rb6 define b5 rb...
PIC16F877矩陣鍵盤的識別
關於矩陣鍵盤的識別方法在51矩陣鍵盤識別中已經說過,現在要說的是pic微控制器與51微控制器的區別,主要是pic微控制器的口子的輸入輸出需要trisn暫存器設定,具體如下 掃瞄法 include define uchar unsigned char define uint unsigned int ...