Problém s kódom pre digitálny teplomer a termostat modelu pomocou ds1620 a 89C51

A

abbas1707

Guest
Ahoj, urobil som digitálny teplomer a termostat modelu pomocou ds1620 a 89C51 na Proteus. ale to je problém .. Jediná hodnota dať do vysokého temprature obmedzenia funguje a nič sa nedeje za nízkych teplôt hranicu ... znamená, alarm sa deje pri stúpajúcej teplote 50 ° C a nič sa nedeje, keď teplota klesne pod 20 ° C. Snažil som sa veľa, ale nedokázal opraviť kód ...... je tu niekto správny kód |
 
Ahoj, ja si myslím, že nie je problém s kódom Zmeškali ste pripojení Put dióda formu pin6 z ds1620 do bázy tranzistora pozdravom Nandhu
 
to je nie je problém s pripojením .. Ak je táto funkcia vysoké signál nie je objavujúce sa na pin 6 ds1620, keď teplota klesne beloow 20 ° C. ...... Problém je v niektorých, kde v kóde ale nemôžem nájsť, kde::
 
Ahoj, som otestoval a pomôže vám urobiť nejaké úpravy v kóde. K dispozícii sú 2 časti: 1) ste to urobiť MSB bit kontrolu. Tento bit je MSB povedať, či je záporné číslo, 100h = -1.
Code:
 unsigned char čítanie (void) {unsigned char i = 0; unsigned char dát = 0; for (i = 0; i
 

Welcome to EDABoard.com

Sponsor

Back
Top