set tris



‘set  tris’ merupakan setting untuk memberitahu PIC samaada port yang kita gunakan input/ouput secara automatik..
Untuk PIC= 8bit setiap input/output mewakili 1 bit

Nota: "1" mewakili "input" dan "0" mewakili "output"...

contoh:


Set_tris_b(0xff) = set port B= 0b11111111= semua port adalah input..
Set_tris_c(0x0f) = set port B= 0b00001111=4port output/B7,B6,B5,B4 manakala 4port input/B3,B2,B1,B0..

Contoh program:-



#include <18F4550.h>                  

#fuses HS,NOWDT,NOLVP,NOPROTECT       

#use delay (clock=20M)              



#define LED1      PIN_D0               

#define LED2      PIN_D1                

              

void main()

{

int blinking;                    

set_tris_a(0xFF);             

set_tris_d(0x00);               

blinking =0;



for (blinking=0;blinking<10;blinking++)   

{

output_d(0x01);                 

delay_ms(200);                  

output_d(0x02);                 

delay_ms(200);                

}

}


contoh Simulation..



LED akan berkelap-kelip selama 10 kali..hah 

from:Admin the rock_10

Popular posts from this blog

Relay

Pendahuluan: Proteus simulasi yg berguna

Electronic component:Resistor