pic16f877-dht11-Configuration&Initialization

by Marwen Maghrebi
#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;
Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00