Hvala na odgovorima za labele za paralelan rad.Gledao sam predhodne postove to jest pitanja koja sam postavljao pa sam naisao na jos nesto sto mi nije jasno a procitao sam datasheet za obe komponente za Pic16F628 i DS1820 i nisam razjasnio neke stvari,evo primera :
Universal thermostat -25/+75 C. *
TRISA= %11110000 ' RA0..3=Outputs RA4=Input
TRISB= %00000111 ' RB0..RB2=Inputs, RB3..RB7=Outputs
CMCON=7 ' Disable comparators
DEFINE LCD_DREG PORTB ' LCD on port B
DEFINE LCD_DBIT 4 ' Data bits B4..B7
DEFINE LCD_RSREG PORTA ' RS on PORTA
DEFINE LCD_RSBIT 1 ' RS on A1
DEFINE LCD_EREG PORTA ' E on PORTA
DEFINE LCD_EBIT 0 ' E on A0
DEFINE LCD_BITS 4 ' LCD 4 bit mode
DEFINE LCD_LINES 2 ' 2 line LCD display
Temperature Var Word ' Temperature storage
TargetTemp Var Word ' Desired Temperature
Hyst Var Word ' Hystereris
V Var Word ' Var. for display
B1 Var Byte ' Byte for TargetTemp calculation
B2 Var Byte ' Byte for TargetTemp calculation
Count_Remain Var Byte ' Count remaining
Count_Per_C Var Byte ' Count per degree C
Sign Var Byte ' +/- sign
Mode Var Byte ' 0=Temp. display, 1=Set Temp, 2=Set Hysteresis
DQ Var PORTA.4 ' One-wire data pin
DATA 46, 224, 20 ' Temp MSB, TEMP LSB, Hysteresis DIV 10
PORTA.2=0 ' Warm Output Low
PORTA.3=0 ' Cold Output Low
Mode=0 ' Temperature display mode
LCDOUT $FE, 1, $FE, $0C ' Clear display, cursor off
Read 0, B1 ' Read TargetTemp MSB
Read 1, B2 ' Read TargetTemp LSB
TargetTemp=B1*256+B2 ' Calculate TargetTemp value (Default=20.0 C.)
Read 2, B1 ' Read Hysteresis
Hyst=10*B1 ' Calculate Hysteresis value (Default= 2.0 C.)
Sada u ovome mi nije jasno bas ovo
DATA 46, 224, 20 koji su to podaci i cemu sluze u programu jer znam da su
MSB i
LSB dva registra gde se smestaju podaci o temperaturi u DS-u i sad kako da povezem ovo sa
DATA 46, 224, 20 ' Temp MSB, TEMP LSB, Hysteresis DIV 10 ,ovo Hysteresis DIV 10 znaci da se rezultat Hysteresis deli sa deset da bi mogao da se smesti u jednom bitu.Nasao sam ovaj primer sa DS1820 senzorom pa bih zeleo kompletno da ga analiziram deo po deo ,jer su mi mnoge stvari sada jasne u programu za razliku od prvog puta kada sam postavio ovo pitanje pa ga sada zelim do kraja isterati .poz