Interfacing PIC16F84A with DHT22 sensor – CCS C

Interfacing PIC16F84A microcontroller with DHT22(AM2302 – RHT03) relative humidity and temperature sensor

This topic shows how to interface PIC16F84A microcontroller with DHT22 sensor with hardware circuit.
Related topic:
The following topic shows PIC16F84A microcontroller and DHT22 Proteus simulation and some details about this sensor.
PIC16F84A + DHT22(AM2302, RHT03) sensor Proteus simulation

Interfacing PIC16F84A with DHT22 circuit:
The following image shows project circuit schematic.
PIC16F84A DHT22 AM2302 sensor interfacing circuit
The PIC16F84A needs 5V supply between VDD and VSS.

Interfacing PIC16F84A with DHT22 (AM2302-RHT03) humidity and temperature sensor CCS PIC C compiler code:
The interfacing code was tested with CCS C compiler version 5.051.
If you want to understand the code please read the DHT22 datasheet.
Variables Time_out and k are used to test reading time to avoid wrong data reception or microcontroller hanging.

Interfacing PIC16F84A with DHT22 sensor video: 
The following video shows hardware circuit of this project.

1 thought on “Interfacing PIC16F84A with DHT22 sensor – CCS C”

  1. Hello.
    Would it be possible to have the .hex file to inject into the pic?
    Thank you.
    Bernard.

    Bonjour.
    Il serait possible d’avoir le fichier .hex à injecter dans le pic ?
    Merci.
    Bernard.

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top