316
#include <xc.h> #include <stdio.h> #include "uart.h" // Configuration bits #pragma config FOSC = HS // High Speed Crystal #pragma config WDTE = OFF // Watchdog Timer disabled #pragma config PWRTE = ON // Power-up Timer enabled #pragma config BOREN = ON // Brown-out Reset enabled #pragma config LVP = OFF // Low Voltage Programming disabled #pragma config CPD = OFF // Data EEPROM Memory Code Protection disabled #pragma config WRT = OFF // Flash Program Memory Write disabled #pragma config CP = OFF // Flash Program Memory Code Protection disabled #define _XTAL_FREQ 8000000 // 8MHz Crystal // DHT11 pin definitions #define DHT11_PIN RB0 #define DHT11_PIN_DIR TRISB0 // Global variables char Temperature[] = "Temp = 00.0 C"; char Humidity[] = "RH = 00.0 %"; unsigned char T_Byte1, T_Byte2, RH_Byte1, RH_Byte2, CheckSum;