[PIC TUTORIAL] BÀI 4 Chương trình gửi ký tự ‘A’ qua cổng nối tiếp có tốc độ Baud là 9600.
SƠ ĐỒ MẠCH ĐIỆN
CHƯƠNG TRÌNH MẪU
DOWNLOAD FILE MÔ PHỎNG + CODE
(Bấm vào link đợi 5s, sau đó bấm "Skip Ad" sẽ ra link download)
CHƯƠNG TRÌNH MẪU
#include "16f887.h"
#include "def_16f887.h"
#device *=16 ADC = 10
#fuses HS,PUT,NOWDT,NOPROTECT,NOLVP
#use delay(Clock = 4000000) //Thach anh 4MHz
#use rs232(baud = 9600, parity = N , Xmit = Pin_c6,rcv = pin_c7) //khoi tao usart
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
// TODO: USER CODE!!
trisc = 0x10; //PORTC xuat du lieu.
while(1)
{
putc('A'); //Gui ky tu A
delay_ms(500);
}
}
DOWNLOAD FILE MÔ PHỎNG + CODE
(Bấm vào link đợi 5s, sau đó bấm "Skip Ad" sẽ ra link download)
No comments