void main(void)
{
TRISC=0xFB; //Pas 1: pin 2 din PORTC setat pe output
T2CON=0X03; //Pas 2: setare prescaler TMR2, valoarea 16
PR2=0X9F; //Pas 3: setare perioada PWM la 512us
CCPR1L=0X50; //Pas 4: setare duty cycle la 50% (256us)
CCP1CON=0X0C; //si mod de functionare PWM
TMR2=0; //Pas 5: initializare TMR2 cu zero
T2CON|=0x04; //Pas 6: startare TMR2 -> TMR2ON=1
while(1);
}
dm9pZCBtYWluKHZvaWQpCnsKVFJJU0M9MHhGQjsgLy9QYXMgMTogcGluIDIgZGluIFBPUlRDIHNldGF0IHBlIG91dHB1dApUMkNPTj0wWDAzOyAvL1BhcyAyOiBzZXRhcmUgcHJlc2NhbGVyIFRNUjIsIHZhbG9hcmVhIDE2ClBSMj0wWDlGOyAvL1BhcyAzOiBzZXRhcmUgcGVyaW9hZGEgUFdNIGxhIDUxMnVzCkNDUFIxTD0wWDUwOyAvL1BhcyA0OiBzZXRhcmUgZHV0eSBjeWNsZSBsYSA1MCUgKDI1NnVzKQpDQ1AxQ09OPTBYMEM7IC8vc2kgbW9kIGRlIGZ1bmN0aW9uYXJlIFBXTQpUTVIyPTA7IC8vUGFzIDU6IGluaXRpYWxpemFyZSBUTVIyIGN1IHplcm8KVDJDT058PTB4MDQ7IC8vUGFzIDY6IHN0YXJ0YXJlIFRNUjIgLT4gVE1SMk9OPTEKd2hpbGUoMSk7Cn0=