1,9 → 1,18 |
#include ".\main.h" |
//#include <LCD.C> |
|
#define LED1 PIN_C6 //CHANGE PIN_XX TO YOUR LED PIN NUMBER, EX: PIN_A5 |
#define LED2 PIN_C5 //CHANGE PIN_XX TO YOUR LED PIN NUMBER, EX: PIN_A5 |
#define LED3 PIN_C4 //CHANGE PIN_XX TO YOUR LED PIN NUMBER, EX: PIN_A5 |
#define LED4 PIN_D3 //CHANGE PIN_XX TO YOUR LED PIN NUMBER, EX: PIN_A5 |
|
#define LED PIN_C6 //CHANGE PIN_XX TO YOUR LED PIN NUMBER, EX: PIN_A5 |
|
#int_EXT |
void EXT_isr(void) |
{ |
output_toggle(LED3); |
} |
|
//#define LCD_TYPE 1 |
//#include <lcd.c> |
void main() |
10,7 → 19,7 |
{ |
unsigned int setpoint; |
unsigned int napeti; |
unsigned int plneni=0; |
unsigned int16 plneni=0; |
|
/* lcd_init(); |
|
41,9 → 50,18 |
set_pwm2_duty(0); |
|
|
output_high(LED1); |
output_high(LED2); |
output_high(LED3); |
output_high(LED4); |
|
ext_int_edge( L_TO_H ); // Sets up EXT |
enable_interrupts(INT_EXT); |
enable_interrupts(GLOBAL); |
|
// lcd_init(); |
|
setpoint = 60; |
setpoint = 43; |
|
while(true) |
{ |
53,20 → 71,20 |
|
if (napeti <= setpoint) |
{ |
if (plneni < 150) plneni++; |
if (plneni < 300) plneni++; |
output_low(LED2); |
} |
else |
{ |
if (plneni > 0) plneni--; |
output_high(LED2); |
} |
|
set_pwm1_duty(plneni); |
set_pwm2_duty(plneni); |
set_pwm2_duty(1023-plneni); |
|
output_low(LED); |
delay_ms(100); |
output_high(LED); |
delay_ms(100); |
output_toggle(LED1); |
delay_ms(10); |
} |
|
} |