Vous êtes sur la page 1sur 3

Tutorial 01

//encendido de led en pin b0


#include <16f628a.h>
#fuses xt //para cristales menores
#use delay(clock=4M)
Void main()
{
output_low(pin-b0);//inicia con el pin b0 apagado
while(true)
{
output_high(pin_b0);
delay_ms(1000);
output_low(pin_b0);
delay_ms(1000);
}}

Tutorial n2 manejo de puertos delay_ms(500);


---------------------------------------- output_b(0b0001000);
encendidos de led secuencialmente delay_ms(500);
#include <a6f628a.h> output_b(0b0010000):
#fuses xt delay_ms(500);
#use delay(clock=4M) output_b(0b0100000);
int16 i; delay_ms(500);
void main() output_b(0b1000000);
{ delay_ms(500);
set_tris_b(0b00000000);//pines del puerto b son de output_b(0b0000000):
salida/* delay_ms(500);
set_tris_b(0b11111111);//pine spuerto b son de entrada }}
set_tris_b(0b11110000); pines de b7 al b4 son de entrada y otra forma
del b3 al b0 de salida/* while(true){
output_b(0b00000000):// output_b(0x00)hexa output_b(0) for(i=1;i<256;i=i*2){
; sistema hexagesimal...para q todos los pines empiecen en output_b(i);
bajo. delay_ms(200);
}}
while(true){
output_b(0b0000001);
delay_ms(500);
output_b(0b0000010):
delay_ms(500);
output_b(0b0000100);
tutoria 3---contador de 0-9
-----------------------------------------------
#include <16f628a.h>
#fuses xt
#use delay(clock=4M)
int8
A[10]={63,6,91,79,102,109,125,7,127,103};
int8 i;
void main(){
while(true){
set_tris_b(0b00000000);
output_b(A[0]);
for(i=0;i<10;i++){
output_b(A[i]);
delay_ms(500);
}}}
TUTORIAL 5-MANEJO DE LCD EJEMPLO N°2
------------------------------------------------- #include <16f628a.h>
ejemplo N°1 #fuses xt
#include <16f628a.h> #use delay(clock=4M)
#fuses xt
#use delay(clock=4M9) #define lcd_rs_pin pin_b0
#define lcd_rw_pin pin_b1
#define lcd_rs_pin pin_b0 #define lcd_enable_pin pin_b2
#define lcd_rw_pin pin_b1 #define lcd_data4 pin_b4
#define lcd_enable_pin pin_b2 #define lcd_data5 pin_b5
#define lcd_data4 pin_b4 #define lcd_data6 pin_b6
#define lcd_data5 pin_b5 #define lcd_data7 pin_b7
#define lcd_data6 pin_b6 #include <lcd.c>
#define lcd_data7 pin_b7 void main(){
#include <lcd.c> set_tris_a(0b00011);
void main(){ lcd_init();
lcd_init(); while(true){
while(true) if(input(pin_a0)==1)
{ {
lcd_gotoxy(1,1); do{}
printf(lcd_putc,"hola mundo"); while(input(pin_a0)==1);
delay_ms(50); lcd_gotoxy(1,1);
} printf(lcd_putc,"\fencendido");
}
if(input(pin_a1)==1)
{
do{}
while(input(pin_a1)==1);

lcd_gotoxy(1,1);
printf(lcd_putc,"\fAPAGA");

}}
}

Vous aimerez peut-être aussi