PIC Lesson: I/O Ports

Kebanyakan pin PIC mempunyai lebih daripada satu fungsi.Address yang terlibat di dalam I/O port adalah

Address Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
PORTA - - RA5 RA4 RA3 RA2 RA1 RA0
PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
PORTC RC7 RC6 RC5 RC4 RC3 RC2 RC1 RC0
PORTD RD7 RD6 RD5 RD4 RD3 RD2 RD1 RD0
PORTE - - - - - RE2 RE1 RE0
TRISA - - PORTA Data Direction Register
TRISB PORTB Data Direction Register
TRISC PORTC Data Direction Register
TRISD PORTD Data Direction Register
TRISE IBF OBF IBOV PSPMODE - PORTE Data Direction Register

Baca Seterusnya »

Ditulis pada 2nd July 2009  |  6 Komen »

PIC Lesson: Configuration Bits

Configuration Bits adalah untuk setting PIC.

Flash Program Memory Code Protection bit

CP Flash Program Memory Code Protection
0 All program memory code-protected
1 Code protection off

In-Circuit Debugger Mode bit

DEBUG In-Circuit Debugger Mode
0 In-Circuit Debugger enabled, RB6 and RB7 are dedicated to the debugger
1 In-Circuit Debugger enabled, RB6 and RB7 are general purpose I/O pins

Baca Seterusnya »

Ditulis pada 26th June 2009  |  2 Komen »

Apa Itu PIC?

Tahu tak PIC? PIC kat sini bukan picture atau pig. PIC di sini adalah singkatan bagi Peripheral Interface Controller. PIC ni adalah microcontroller yang di keluaran oleh Microchip Technology. PIC ni popular kerana harganya murah. Saya tak tipu. Bukan saya je cakap, orang lain pun cakap sama gak. Malah (en) Wikipedia pun tulis begitu.

Seperti yang diketahui, anda boleh gunakan assembly language atau C language untuk memprogram PIC. Menggunakan assembly language membolehkan programmer mengarahkan apa yang processor buat dengan lebih tepat. Oleh itu, programnya lebih pantas dan padat. Penggunaan memory dalam PIC juga adalah kurang berbanding jika menggunakan C language.

Menggunakan C language pula, memerlukan anda menggunakan C compiler. Bagi PIC, kiranya telah wujud banyak compiler. Menggunakan C language juga adalah lebih mudah di fahami berbanding assembly language.

Ketika mula-mula saya belajar PIC menggunakan assembly language. Saya menggunakan software MPLab untuk membuat programming. Pada ketika itu, saya belum menjumpai compiler yang boleh di gunakan untuk PIC. Kemudian sejak keluarnya MPLab version 8.20, telah tersedia dengan Hi-Tech Compiler. Kini saya selesa menggunakan C programming dengan Hi-Tech compiler ini.

Baca Seterusnya »

Ditulis pada 31st May 2009  |  5 Komen »