... <16f877a.h>#include "16F877A.h"#device *=16 adc=8//#device PIC16F877A *=16#use delay(clock= 20000 000)#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT#use rs232(baud=115200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=9)#include ... chỉnhMô phỏng bằng Proteus:Kết quả :Code:#define <16f877a.h>#include "16F877A.h"#device *=16 adc=8//#device PIC16F877A *=16#use delay(clock=1 20000 00)#FUSES NOWDT, HS, NOPUT, ... chân được điều khiển là chân xuất hay nhập bởi thanh ghi PORTB. Nếu thanh ghi PORTB có giá trị 0000 0001b thì có nghĩa là chân B0 là chân nhập dữ liệu, còn các chân B1-B7 là chân xuất dữ liệuCờ...