Hallo,
Ik wens Pulse Width Modulatie te gebruiken bij PIC16F18323 in MikroBasic.
Daarbij zijn er 2 nieuwe dingen tegelijk voor mij: peripheral pin select en PWM.
Ziehier mijn poging:
code:
program MyProject
main:
TRISC.3 = 0
ANSELC.3 = 0
PPS_Mapping(7, _OUTPUT, _PWM5)
PWM5_Remappable_Init(5000)
PWM5_Remappable_Set_Duty(127)
PWM5_Remappable_Start()
end.
In de datasheet zie ik dat PWM5 en PWM6 beschikbaar is.
Met PPS_Mapping(7, _OUTPUT, _PWM5) wil ik PWM5 koppelen aan RC3, wat pin 7 is. In helpfunctie staat voor het laatste _PWM3OUT als voorbeeld, maar bij _PWM5OUT krijg ik een foutmelding.
Bij PWM5_Remappable_Init(5000) krijg ik een foutmelding. In de helpfunctie wordt er altijd gesproken van PWM1 en PWM2. Bij PWM1_Remappable_Init(5000) komt er geen foutmelding, maar bij PPS_Mapping(7, _OUTPUT, _PWM1) dan weer wel.
Wat doe ik verkeerd?
Met dank bij voorbaat,
Tom