Atmel AVR problème de mathématiques

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.

 
"Smażenie kotletów" było do niedawna domeną Nvidia, jednak firmie z Santa Clara wyrósł groźny rywal i nie chodzi tutaj o największego konkurenta, czyli AMD, mim...

Read more...
 
Lib AVR pour le projet asm - lib pour la conversion un peu de mathématiques

Vous pouvez trouver ici un exemple pour le 16 bits signés à la chaîne de conversion.

 

Welcome to EDABoard.com

Sponsor

Back
Top