[PIC TUTORIAL] BÀI 8 Chương trình đọc dữ liệu từ port D và gửi về cổng nối tiếp có tốc độ baud là 4800
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 XT,PUT,NOWDT,NOPROTECT,NOLVP
#use delay(Clock = 4000000) //Thach anh 4MHz
#use rs232(baud = 4800, parity = N , Xmit = Pin_c6,rcv = pin_c7) //khoi tao usart
#include <stdio.h>
//
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!!
trisD = 255;
while(1)
{
printf("data= %d\r\n",PORTD);
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