Главная » Файлы » Проекты » Готовые проекты и примеры программ

Библиотека для датчика DHL11
28.02.2015, 13:59
Написал не большую библиотеку под Proton для DHL11, может кому пригодиться. Датчик не выдавал десятичные значения, по этому запись десятичных значений в переменные я убрал

Пример вызова из главной программы:

Код


include "DHL11.pbp"  
Cls  
DelayMS 100  

main:  

GetDHL11(PORTD.0, Hum, Temp, ChkSum)  
If ChkSum <> (Hum + Temp) Then Cls:Print At 1,1," Check Sum Error! ":GoTo main  

Print At 1,1,"H: ",Dec Hum," % "  
Print At 2,1,"T: ",Dec Temp,223,"C "  

DelayMS 1000  
GoTo main



GetDHL11(Порт_датчика, переменная_влажности, переменная_температуры, контрольная_сумма)

контральная сумма = переменная_влажности + переменная_температуры

Переменные в главной программе объявлять не нужно. Название переменных может быть любым.

Если датчик не готов, то значение переменных будет равным:

Hum = 0
Temp = 0
ChkSum=1

Категория: Готовые проекты и примеры программ | Добавил: NeirRon | Теги: библиотека, DHL11, датчик
Просмотров: 3502 | Загрузок: 46 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]