การใช้งานพอร์ตพื้นฐาน
 
 
 
 
การใช้งานพอร์ต A
 
  EXAM1  
 
//***PIC16F628/PIC16F648A ***
//Clock 4Mhz
//Compiler mikroC 5.0
//Describtion: blink LED on PORTA.0 (PIN RA0)

 main()
 {
        CMCON=7;                   //Set PORTA is digital output
        TRISA=0;                   //Set PORTA is all Output
	PORTA=0;                   //Initial PORTA

	while(1)
	{
	 PORTA.F0 = ~PORTA.F0;     //Toggle RA0
         Delay_ms(500);            //delay 500 ms
	}

 }
 
 
     
 
DOWNLOAD
 
     
  ผลการทำงาน  
  LED ที่ต่อกับ RA0 จะกระพริบ  
     
  SFR (Special Function Registers)  
  CMCON =7 กำหนดให้ PORTA เป็น digital output  
  TRISA เป็น SFR กำหนดให้ PORTA เป็นอินพุตหรือเอาต์พุต bit ใดเป็นเอาต์พุตให้=0 , bit ใดเป็นอินพุตให้=1  
     
  Operators  
  PORTA.F0 = ~PORTA.F0; complement  
  Function  
  Delay_ms(); หน่วงเวลาเป็น milliseconds