Setkan ANSEL dan ANSELH = 0 adalah untuk mematikan/disable fungsi ADC untuk
pin-pin tertentu ( pin yang berkongsi fungsi analog ... contoh pin A0/AN0 .. AN0
adalah analog 0/pin analog yang pertama). Jika tidak di matikan fungsi Analog, pin-pin
yang berkenaan tidak dapat berfungsi dengan normal sebagai masukan/keluaran Digital
(Digital I/O).
TRISX
A special function register ( in Data Memory)
The content of this register defines corresponding PORT X IO pin as input or
output
i.e.
TRISB = 0b00000000; // all port B as output
TRISB = 0b00000011; // RB0 and RB1 as input
TRISD = 0 .... bermaksud PortD ( RD0 - RD7 ) diset sebagai output ( TRISD = 0 =
0b00000000 = 0x00). 0b .. bermaksud binary ( iaitu nilai 0 atau 1 ), 0x ... bermaksud
hex/perenambelasan ( nilai 0 - F ). Jika TRISD = 1 = 0b00000001 = 0x01 ... ini bermaksud
hanya pin RD0 diset sebagai digital input manakala RD1 - RD7 diset sebagai digital
output. Secara mudahnya jika 0 bermaksud diset sebagai (o)utput (digital output) dan jika
1 bermaksud diset sebagai (i)nput ( digital output ). Bila sesuatu port diset sebagai digital
input, port tersebut akan menerima input samada nilai 0 ( 0 volt ) atau 1 ( 2.2V - 5v ).
PORTX
A special function register ( in Data Memory)
The content of this register represents the state of electrical signal at its IO
pin
i.e.
PORTB = 0b00000000; // clear the content
// of PORTB memory
USB PROGRAMMER
JUMPER
BREADBOARD