U
user0123
Guest
私の68HC11とプロジェクトが00111001完全な、しかし、 -でのBCDまたはOCを、ときに表¥示さ28.5温度では、液晶は常に表¥示されます。なぜだか自分でも分かりません。私は間違っていないよう何かをした私は、確認読み倍のコードカップル。私にできる支援誰か。
このコードは、私はここから撮った: http://www.emicros.com/ds1620.htmを 、少し、それを変更するのOCから0を示していたが
このコードはです断片:RSTTEMPのequの%00100000
I_Oのequの%00001000
SCLKのequの%00010000
ReadTemperature:
持つテスト#REGBLK
bset DDRDは、x%00111000
bclrはSCLKがPortDは、x
bsetはRSTTEMPはPortDは、x
ldaa#$単
ldab#8
眠る:
bclr xはPortD、I_O
lsra
bccのあんぜん
bset xはPortD、I_O
あんぜん:
bsetはSCLKがPortDは、x
nopを
nopを
nopを
bclrはSCLKがPortDは、x
decb
bne眠る
CLRのTempLSB
CLRのTempMSB
bclr DDRD、xはI_O
ldab#8
ジュンジエ、JJ:
nopを
nopを
nopを
bsetはSCLKがPortDは、x
CLCの
brclrは、HJはPortD、xはI_O
秒
HJの:
RoRのTempLSB
bclrはSCLKがPortDは、x
decb
bneジュンジエ、JJ
bsetはSCLKがPortDは、x
brclrは、ADはPortD、xはI_O
ldaa#1
staa TempMSB
西暦:
bclrはSCLKがPortDは、x
bset DDRD、xはI_O
bclrはRSTTEMPはPortDは、x
ldab TempLSB
RTSの
BCD2STR:
psha
アンダ#$ 0Fなど
oraa#$ 30
staa 1は、x
プーラ
アスラ
アスラ
アスラ
アスラ
アンダ#$ 0Fなど
oraa#$ 30
staa 0、xは
RTSの
ldaaのstr2二つ 1
cmpa LastSecond
beq NoNewTemp
staa LastSecond
JSRのReadTemperature
lsrb
bccのSet00
ldaa#'5'
ブラSet05
Set00:
ldaa#'0'
Set05:
staaのstr2二つ 12
clra
未定
持つテスト#str2二つ 9
JSRのBCD2STR
clrb
ldab TempMSB
cmpb#$ 1
bne NoNewTemp
ldaa#' - '
staaのstr2二つ 8
このコードは、私はここから撮った: http://www.emicros.com/ds1620.htmを 、少し、それを変更するのOCから0を示していたが
このコードはです断片:RSTTEMPのequの%00100000
I_Oのequの%00001000
SCLKのequの%00010000
ReadTemperature:
持つテスト#REGBLK
bset DDRDは、x%00111000
bclrはSCLKがPortDは、x
bsetはRSTTEMPはPortDは、x
ldaa#$単
ldab#8
眠る:
bclr xはPortD、I_O
lsra
bccのあんぜん
bset xはPortD、I_O
あんぜん:
bsetはSCLKがPortDは、x
nopを
nopを
nopを
bclrはSCLKがPortDは、x
decb
bne眠る
CLRのTempLSB
CLRのTempMSB
bclr DDRD、xはI_O
ldab#8
ジュンジエ、JJ:
nopを
nopを
nopを
bsetはSCLKがPortDは、x
CLCの
brclrは、HJはPortD、xはI_O
秒
HJの:
RoRのTempLSB
bclrはSCLKがPortDは、x
decb
bneジュンジエ、JJ
bsetはSCLKがPortDは、x
brclrは、ADはPortD、xはI_O
ldaa#1
staa TempMSB
西暦:
bclrはSCLKがPortDは、x
bset DDRD、xはI_O
bclrはRSTTEMPはPortDは、x
ldab TempLSB
RTSの
BCD2STR:
psha
アンダ#$ 0Fなど
oraa#$ 30
staa 1は、x
プーラ
アスラ
アスラ
アスラ
アスラ
アンダ#$ 0Fなど
oraa#$ 30
staa 0、xは
RTSの
ldaaのstr2二つ 1
cmpa LastSecond
beq NoNewTemp
staa LastSecond
JSRのReadTemperature
lsrb
bccのSet00
ldaa#'5'
ブラSet05
Set00:
ldaa#'0'
Set05:
staaのstr2二つ 12
clra
未定
持つテスト#str2二つ 9
JSRのBCD2STR
clrb
ldab TempMSB
cmpb#$ 1
bne NoNewTemp
ldaa#' - '
staaのstr2二つ 8