Professional Documents
Culture Documents
1. tạo một xung / 1 tần số tại một cổng đầu ra 1s tại D0
1. tạo một xung / 1 tần số tại một cổng đầu ra 1s tại D0
1. tạo một xung / 1 tần số tại một cổng đầu ra 1s tại D0
to mt xung / 1 tn s ti mt cng u ra (Ly v d bng s, trong tp tin ngun Vidu2-2.c, ti dng fcy = 8 MIPS =
8000000, v Prescaler = 1:256, do c thi gian lm tr l 1 giy th cn np gi tr sau vo PRx: PRx = (1)x(8000000)/(256) = 31250 = 0x7A12)
2. 3. 4. 5.
iu khin 1 chu k n xanh, n , xut ra led 7 on c ADC, o in p ti knh u vo ( ADC1 +ADC 2 ==> LED 7 SEG ) truyn on d liu qua UART vi tc quy nh K r le tr
1. to mt xung / 1 tn s ti mt cng u ra 1s ti D0
#include <p24fxxxx.h> #define TRIS_d0 TRISDbits.TRISD0 #define d0 LATDbits.LATD0 #define LED_PORT LATA #define TRIS_LED0 TRISAbits.TRISA0 _CONFIG1( JTAGEN_OFF & GCP_OFF & GWRP_OFF & COE_OFF & FWDTEN_OFF & ICS_PGx2) _CONFIG2( FCKSM_CSDCMD & OSCIOFNC_OFF & POSCMOD_XT & FNOSC_PRI)
void TimerInit(void)// CAI DAT THAM SO CHO TIME 1 HOAT DONG { PR1 = 5000;// mun tnh thi gian th dng mu 1s
IPC0bits.T1IP = 5; //muc do uu tien cua IPCO o muc 5 T1CON = 0b1000000000010000;//T1con o vi tri thu 5 cua thanh ghi co gia tri 1, bit 5=1 thi he so chia 1:8 IFS0bits.T1IF = 0;// co ngat bang khng IEC0bits.T1IE= 1; //cho phep ngat khi co co tran, thi ham sau duoc goi