با سلام من میخواستم با PIC18F1320 یک موج PWM تولید کنم به طوری که پایه های آن بدین صورت باشد
P1A, P1C active low; P1B, P1D active high
و من در datasheet آن دیدم که برای این منظور چنین چیزی نوشته بود
bit 3-0 CCP1M3:CCP1M0: ECCP1 Mode Select bits
0000 = Capture/Compare/PWM off (resets ECCP module)
0001 = Unused (reserved)
0010 = Compare mode, toggle output on match (ECCP1IF bit is set)
0011 = Unused (reserved)
0100 = Capture mode, every falling edge
0101 = Capture mode, every rising edge
0110 = Capture mode, every 4th rising edge
0111 = Capture mode, every 16th rising edge
1000 = Compare mode, set output on match (ECCP1IF bit is set)
1001 = Compare mode, clear output on match (ECCP1IF bit is set)
1010 = Compare mode, generate software interrupt on match (ECCP1IF bit is set, ECCP1 pin
is unaffected)
1011 = Compare mode, trigger special event (ECCP1IF bit is set; ECCP resets TMR1 or
TMR2 and starts an A/D conversion, if the A/D module is enabled)
1100 = PWM mode; P1A, P1C active high; P1B, P1D active high
1101 = PWM mode; P1A, P1C active high; P1B, P1D active low
1110 = PWM mode; P1A, P1C active low; P1B, P1D active high
1111 = PWM mode; P1A, P1C active low; P1B, P1D active low
از مهندسین عزیز کسی میتونه منو راهنمایی کنه که برنامش رو چجوری و با چه کامپایلری بسازم ؟
از تمام عزیزان کمال تشکر و قدردانی را دارم.
P1A, P1C active low; P1B, P1D active high
و من در datasheet آن دیدم که برای این منظور چنین چیزی نوشته بود
bit 3-0 CCP1M3:CCP1M0: ECCP1 Mode Select bits
0000 = Capture/Compare/PWM off (resets ECCP module)
0001 = Unused (reserved)
0010 = Compare mode, toggle output on match (ECCP1IF bit is set)
0011 = Unused (reserved)
0100 = Capture mode, every falling edge
0101 = Capture mode, every rising edge
0110 = Capture mode, every 4th rising edge
0111 = Capture mode, every 16th rising edge
1000 = Compare mode, set output on match (ECCP1IF bit is set)
1001 = Compare mode, clear output on match (ECCP1IF bit is set)
1010 = Compare mode, generate software interrupt on match (ECCP1IF bit is set, ECCP1 pin
is unaffected)
1011 = Compare mode, trigger special event (ECCP1IF bit is set; ECCP resets TMR1 or
TMR2 and starts an A/D conversion, if the A/D module is enabled)
1100 = PWM mode; P1A, P1C active high; P1B, P1D active high
1101 = PWM mode; P1A, P1C active high; P1B, P1D active low
1110 = PWM mode; P1A, P1C active low; P1B, P1D active high
1111 = PWM mode; P1A, P1C active low; P1B, P1D active low
از مهندسین عزیز کسی میتونه منو راهنمایی کنه که برنامش رو چجوری و با چه کامپایلری بسازم ؟
از تمام عزیزان کمال تشکر و قدردانی را دارم.
دیدگاه