S
sorel_789
Guest
Im 'folosire un MC 80C552 de la Philips (8051 de familie) ..eu am un termistor ..i ia-l de la cooler vulcan thermaltek ...
i nevoie la spre folos it pentru monitorizarea temperaturii în timpul încărcării unei baterii.Vreau să ştiu cum a putea i transforma datele de la microcontroler în grade Celsius?orice altă idee pentru codul de?multumesc oricumAm folosit acest lucru:
Temp:
mov dptr, # 0140h
mov a, # 00h; 0 logică în registrul de ieşire
movx @ dptr, un
aşteptaţi lcall; aşteptaţi descărcarea de gestiune pentru condensator
mov a, # 01h
movx # @ dptr, A; 1 logică în registrul de ieşire
mov dptr, # 0160h; adresa pentru a citi termistor
TR0 setb; porni cronometrul
num: dptr movx o, @
JNB acc.0, num; aşteptaţi în timp ce tensiunea pe C este de 1 logica
TR0 CLR; opri temporizatorul
send_data_to_lcd
Temp JMP
i nevoie la spre folos it pentru monitorizarea temperaturii în timpul încărcării unei baterii.Vreau să ştiu cum a putea i transforma datele de la microcontroler în grade Celsius?orice altă idee pentru codul de?multumesc oricumAm folosit acest lucru:
Temp:
mov dptr, # 0140h
mov a, # 00h; 0 logică în registrul de ieşire
movx @ dptr, un
aşteptaţi lcall; aşteptaţi descărcarea de gestiune pentru condensator
mov a, # 01h
movx # @ dptr, A; 1 logică în registrul de ieşire
mov dptr, # 0160h; adresa pentru a citi termistor
TR0 setb; porni cronometrul
num: dptr movx o, @
JNB acc.0, num; aşteptaţi în timp ce tensiunea pe C este de 1 logica
TR0 CLR; opri temporizatorul
send_data_to_lcd
Temp JMP