#include<18F4431.h>
#define CLOCK_SP 20000000 // ความเร็วสัญญาณนาฬิกา
#fuses HS // โหมดการทำงานแบบ High Speed
#fuses NOLVP,NOWDT // No Low Voltage Program, No Watchdog timer
#fuses NOPROTECT // Code no protection
#use delay (clock=CLOCK_SP) // ใช้งานฟังก์ชัน delay_ms() & delay_us()
#use rs232(baud=9600,xmit= PIN_C6,rcv= PIN_C7 ) // ใช้งาน module RS232
void main(){
int A = 100; //ประกาศตัวแปร A เป็น integer 8 bits
int16 B = 1000; //ประกาศตัวแปร B เป็น integer 16 bits
char C = 'C'; //ประกาศตัวแปร C เป็น character
float D =0.514; //ประกาศตัวแปร D เป็น floating point number 32 bits
while(true){
printf("%u %lu %c %.3f\r\n",A,B,C,D); //แสดงค่าผ่าน RS232
}
}