хочу сделать так чтобы при нажатии кнопки скваженность увеличиваласть а при нажатии другой кнопки уменьшалась.
при нажатии третьей кнопки частота увеличивалась а при нажатии четвертой уменьшалась
вот код
Код: Выделить всё
#include <pic.h>
//pic16f628a
__CONFIG (INTIO & UNPROTECT & LVPDIS
& BOREN & MCLRDIS & PWRTEN & WDTDIS);
void podgot (void); // подготовка МК
// === начало программы
void main (void){
podgot ();
while(1)
{
} //конец бесконечного цикла
} //конец программы
// === подготовка МК
void podgot (void)
{
INTCON = 0;// чистим регистр прерываний
TRISA = 0b00000000; TRISB = 0b00000000;
CMCON = 0x07;// отключаем компараторы
PORTA = 0; PORTB = 0;
RBPU = 0; // включить подтягивающие резисторы
PEIE = 1; // разрешаем прерывания периферии
//ШИМ
PR2=20;//Период шим 1000
CCPR1L=100; CCP1CON |= 0b00110000; //устанавливаем длительность импульса
TRISB3=0;//вывод ССР на выход
TMR2ON=1;//включаем таймер 2
T2CKPS1=0;//предделитель таймера 1к1
T2CKPS0=0;
CCP1CON |=0b00001100;//включаем ССР в режим ШИМ
}
спасибо за помощь


