G
garg29
Guest
Hej venner,
Som diskuteret og foreslået af alle jer i mit tidligere spørgsmål "http://www.edaboard.com/viewtopic.php?t=133652&highlight=max6675" "temperatur controller til J & K type temperaturfølere" Jeg mener, hvad "Ianp" foreslog, var en af de bedste metoder.Ianp foreslået at bruge MAX6675 (Kolde-Junction-compensés K-Thermocoupleto-Digital Converter 0 ° C til
1024 ° C) med 89c51 til læsning temperatur fra k-type termoelement.Jeg forsøgte at opbygge en begyndende kode til at læse værdier fra MAX6675, men koden er kun viser 0 (nul) på skærmen.Jeg ved, at koden er ikke komplet, idet 12-bit data består kun af D3 bit - til - D14 bit som vist på billedet nedenfor, men stadig nogle ikke-nul værdi skal læses fra MAX6675.I'couldn't forstå fejltagelse.Please hjælp mig med at finde ud af min fejltagelse.
Tak
Med venlig hilsen,
GargCode:
;*********************** READ MAX6675 ************************ **********************READ_MAX6675:SETB CS
NOP
CLR CSMOV HIGH_A, # 00H; øvre byte
MOV LOW_A, # 00H; lavere byteMOV A, # 00H
MOV B, # 08H
CLR CMAX6675_LOOP:SETB CLK
CLR CLKMOV C, DORRC A
DJNZ B, MAX6675_LOOPMOV HIGH_A, AMOV A, # 00H
MOV B, # 08H
CLR CMAX6675_LOOP2:SETB CLK
CLR CLKMOV C, DORRC A
DJNZ B, MAX6675_LOOP2MOV LOW_A, ASETB CSRET;************************************************* **************************************
Som diskuteret og foreslået af alle jer i mit tidligere spørgsmål "http://www.edaboard.com/viewtopic.php?t=133652&highlight=max6675" "temperatur controller til J & K type temperaturfølere" Jeg mener, hvad "Ianp" foreslog, var en af de bedste metoder.Ianp foreslået at bruge MAX6675 (Kolde-Junction-compensés K-Thermocoupleto-Digital Converter 0 ° C til
1024 ° C) med 89c51 til læsning temperatur fra k-type termoelement.Jeg forsøgte at opbygge en begyndende kode til at læse værdier fra MAX6675, men koden er kun viser 0 (nul) på skærmen.Jeg ved, at koden er ikke komplet, idet 12-bit data består kun af D3 bit - til - D14 bit som vist på billedet nedenfor, men stadig nogle ikke-nul værdi skal læses fra MAX6675.I'couldn't forstå fejltagelse.Please hjælp mig med at finde ud af min fejltagelse.
Tak
Med venlig hilsen,
GargCode:
;*********************** READ MAX6675 ************************ **********************READ_MAX6675:SETB CS
NOP
CLR CSMOV HIGH_A, # 00H; øvre byte
MOV LOW_A, # 00H; lavere byteMOV A, # 00H
MOV B, # 08H
CLR CMAX6675_LOOP:SETB CLK
CLR CLKMOV C, DORRC A
DJNZ B, MAX6675_LOOPMOV HIGH_A, AMOV A, # 00H
MOV B, # 08H
CLR CMAX6675_LOOP2:SETB CLK
CLR CLKMOV C, DORRC A
DJNZ B, MAX6675_LOOP2MOV LOW_A, ASETB CSRET;************************************************* **************************************