E
eehero
Guest
Salut tous, je dernier jour avait du travail sur ce eqaution (avec AVR ASM.):
T =- 4000 (Th: Tl)
Th, Tl: 8bit sont entrées, donc (Th: Tl) est de 16 bits
Ok, ce que j'ai fait pour traiter cette eqaution et faire le bon résultat à afficher
sur 2x16 LCD:
Tout d'abord j'ai eu la charge de la valeur de 4000 en binaire (111110100000), puis utiliser la
routine suivantes pour faire une soustraction: (T = (Th: Tl) -4000)
LDI OPH, 0b00001111
LDI OPL, 0b10100000
; Th, Tl toute valeur binaire dire,
LDI Th, 0b00010101
LDI Tl, 0b11000000
sub16: sous Tl, l'OPL; Soustraire octets faible
SBC Th, OPH; Ajouter octet de poids fort avec report
ret
maintenant le résultat binaire stockée dans "T" doit converti en ASCII pour être affichés sur le LCD, quelqu'un peut m'aider avec ceci.
T =- 4000 (Th: Tl)
Th, Tl: 8bit sont entrées, donc (Th: Tl) est de 16 bits
Ok, ce que j'ai fait pour traiter cette eqaution et faire le bon résultat à afficher
sur 2x16 LCD:
Tout d'abord j'ai eu la charge de la valeur de 4000 en binaire (111110100000), puis utiliser la
routine suivantes pour faire une soustraction: (T = (Th: Tl) -4000)
LDI OPH, 0b00001111
LDI OPL, 0b10100000
; Th, Tl toute valeur binaire dire,
LDI Th, 0b00010101
LDI Tl, 0b11000000
sub16: sous Tl, l'OPL; Soustraire octets faible
SBC Th, OPH; Ajouter octet de poids fort avec report
ret
maintenant le résultat binaire stockée dans "T" doit converti en ASCII pour être affichés sur le LCD, quelqu'un peut m'aider avec ceci.