Está en la página 1de 15

#include <18f2550.

h>
#fuses
HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL4,CPUDIV1,VREGEN,NOPBADE
N
#use delay(clock=48000000)
#define
#define
#define
#define
#define
#define
#define
#define

LED1
LED2
LED3
LED4
LED5
LED6
LED7
LED8

PIN_B0
PIN_B1
PIN_B2
PIN_B3
PIN_B4
PIN_B5
PIN_B6
PIN_B7

#define LED_ON output_low


#define LED_OFF output_high
#include
#include
void main(void) {
char c;
usb_init();
while (TRUE) {
if (usb_enumerated()) {
if (usb_cdc_kbhit()) {
c=usb_cdc_getc();
if
if
if
if
if
if
if
if

(c=='1')
(c=='2')
(c=='3')
(c=='4')
(c=='5')
(c=='6')
(c=='7')
(c=='8')

output_toggle(LED1);
output_toggle(LED2);
output_toggle(LED3);
output_toggle(LED4);
output_toggle(LED5);
output_toggle(LED6);
output_toggle(LED7);
output_toggle(LED8);

}
if (input_STATE(PIN_A5)==0){
delay_ms(800);
printf(usb_cdc_putc,"5\r");
}
if (input_state(PIN_A4)==0){
delay_ms(800);
printf(usb_cdc_putc,"4\r");
}
if (input_state(PIN_A3)==0){
delay_ms(800);
printf(usb_cdc_putc,"3\r");
}
if (input_state(PIN_A2)==0){

delay_ms(800);
printf(usb_cdc_putc,"2\r");
}
if (input_state(PIN_A1)==0){
delay_ms(800);
printf(usb_cdc_putc,"1\r");
}
}
}
}

También podría gustarte