Sei sulla pagina 1di 6

Mod down lcd

void main() { char digito [5]; short valor; trisb=0; lcd_config(&portb,1,0,2,7,6,5,4); lcd_cmd(lcd_clear); lcd_cmd(lcd_cursor_off); up");

lcd_out(1,4,"MOD 60 DOWN

for(valor=10;valor>-1;valor=valor-1) { shorttostr(valor,digito); lcd_out(2,7,digito); delay_ms(300); } }

pwm void main () { portc.f2=0;portc.f1=0; pwm_init(250);pwm2_init(250); pwm_change_duty(13);pwm2_change_duty(200); x1: pwm_start(); pwm2_stop(); delay_ms(1000); pwm_stop();pwm2_start(); delay_ms(1000); goto x1; }

void main() { unsigned short valor[4] = {2,6,9,1}; unsigned short direcc,a; direcc = 0x30; for(a=0;a<4;a=a+1) { eeprom_write(direcc,valor[a]); delay_ms(50); direcc = direcc + 1 ; } }

Teclado void main() {short a; trisb=0xff; trisc=0; portc=0; keypad_init(&portb); x1: a=keypad_read(); if(a==0); goto x1;

delay_ms(20); a=keypad_read(); if(a==0); goto x1;

portc=a; x2: a=keypad_read(); if(a!=0); goto x2; delay_ms(20); a=keypad_read(); if(a!=0); goto x2; goto x1; }

void main() { unsigned short direcc,a; unsigned short dato; direcc = 0x30; trisb = 0; x1: for (a=0;a<4;a=a+1) { dato=eeprom_read(direcc); delay_ms(20); portb=dato; delay_ms(1000); direcc=direcc+1 ; } goto x1; }

Keypad_Init().-Inicializa el puerto para trabajar con el teclado. La funcin


debe ser llamada antes de utilizar otras rutinas de la biblioteca de teclado.

Keypad_Released().-Llamado a la Keypad_Released es una llamada de


bloqueo: la funcin de espera hasta que se pulsa una tecla y se suelta. Cuando se libera, la funcin devuelve 1 a 16, dependiendo de la tecla.

Keypad_Read().-Comprueba si se pulsa una tecla. Devuelve la funcin de 1 a


16, dependiendo de la tecla pulsada, o 0 si no se pulsa la tecla.

Eeprom_Read.- Lee los datos de la direccin especificada. Direccin del


parmetro es de tipo entero, lo que significa que soporta MCU con ms de 256 bytes de memoria EEPROM.

Eeprom_Write.- Escribe los datos a la direccin especificada. Direccin


PParameter es de tipo entero, lo que significa que soporta MCU con ms de 256 bytes de memoria EEPROM. Tenga en cuenta que todas las interrupciones se desactiva durante la ejecucin de la rutina Eeprom_Write (bit GIE del registro INTCON se borrar). Rutina restaurar el estado anterior de este bit en la salida.

(unsigned) char signed char (signed) short (int) unsigned short (int) (signed) int unsigned (int) (signed) long (int) unsigned long (int)

1 1 1 1 2 2 4 4

0 .. 255 - 128 .. 127 - 128 .. 127 0 .. 255 -32768 .. 32767 0 .. 65535 -2147483648 .. 2147483647 0 .. 4294967295

Potrebbero piacerti anche