Thaimicrotron.com
 
การใช้งาน PORTB
 
 
 
 
การใช้งานพอร์ต B
 
  ผลการทำงาน  
  LED ที่ต่อกับ RB0 จะติดและจะวิ่งจากขวามาซ้าย  
     
  EXAM2  
 
#include <16F628.h>
#use delay(clock=4000000)
#fuses XT,PUT,BROWNOUT,MCLR,NOWDT,NOPROTECT,NOLVP
//Describtion: Mov LED Left on PORTB

void main(void)
{
unsigned char B;

    set_tris_b(0B00000000);     //RB is Output
    B=0B00000001;               //Start output

    while(1)
    {
     output_b(B);               //Out to PORTB
     B<<=1;                     //shift left
     if(B==0)                   //if 0
       B=0B00000001;            //Reload
     delay_ms(300);
    }
} 
 
 
     
 
DOWNLOAD
 
     
     
  0B00000001 การกำหนดในรูปแบบไบนารีด้วยการนำหน้าด้วย 0B หากเป็นฐาน16 จะเขียนเป็น 0x01