MCU5. Подключение к микроконтроллеру PIC температурного датчика

Написать программу по подключению к микроконтроллеру PIC температурного датчика и отображению показаний датчика на жидкокристаллическом дисплее. Задействовать в проекте температурный датчик LM35, микроконтроллер PIC18F46K22, двухстрочный ЖК дисплей модели LM016L. Код программы создать с помощью конфигуратора кода МСС.
Листинг программы:

#include “mcc_generated_files/mcc.h”
#include “lcd.h”
#include<stdio.h>
#include<stdlib.h>
uint16_t convertedValue;
float tmp;
char Buffer[16];
void main(void) {
SYSTEM_Initialize();
ADC_Initialize();
LCD_Initialize();
while (1) {
convertedValue=0;
ADC_SelectChannel(channel_AN0);
ADC_StartConversion();

while(!ADC_IsConversionDone());
convertedValue=ADC_GetConversionResult();
tmp=convertedValue*5000./(1023*10);
LCDPutStr(“T=”);
sprintf(Buffer, “%.2f”, tmp);
LCDPutStr(Buffer);
LCDPutChar(223);
LCDPutChar(‘C’);
LCDGoto(0,0);
__delay_ms(1000);
LCDPutCmd(LCD_CLEAR);
}
}

Моделирование программы в Proteus представлено на видео. Температура подстраивается с помощью двух кнопок на передней панели датчика LM35. При нажатии на правую кнопку температура увеличивается, при нажатии на левую кнопку температура уменьшается.

Моделирование

В случае правильного функционирования программы прошиваем микроконтроллер. Последовательность действий при прошивке микроконтроллера изложена в учебном пособии “Программирование микроконтроллеров” на данном сайте.