04-11-2018, 10:09 PM
Sad mi je jasnije..nisam ni znao a i po datasheetu nisam nigdje nasao kako se upisuje u MAX6675_Result memorijsku lokaciju...preko out...sada mi je to jasnije..i zanimljivo rjesenje.
Stavio shifting u desno za tri mjesta samo za Read_Temp_LSB ovako:
lsr R17 ; Shift Right three place
lsr R17
lsr R17
out Low(MAX6675), R17 ; Read Lsb From MAX6675
posto neznam kako rjesiti u jednoj liniji isao sam sa lsr a ovako i pise na microchipu:
https://www.microchip.com/webdoc/avrasse...b_LSR.html
Pokrenem simulaciju (mada znam da trebam jos to pomnoziti sa 0,25 da vidim temperaturu ako se tako radi mada to cu da vidim jos mislim da nije tako jednostavno)...i u proteusu mi javlja ovu gresku:
Invalid opcode 0xFFFF at PC=0x001A
Sto bi moglo da bude? Evo i koda:
Projects.rar (Size: 1,69 KB / Downloads: 2)
Stavio shifting u desno za tri mjesta samo za Read_Temp_LSB ovako:
lsr R17 ; Shift Right three place
lsr R17
lsr R17
out Low(MAX6675), R17 ; Read Lsb From MAX6675
posto neznam kako rjesiti u jednoj liniji isao sam sa lsr a ovako i pise na microchipu:
https://www.microchip.com/webdoc/avrasse...b_LSR.html
Pokrenem simulaciju (mada znam da trebam jos to pomnoziti sa 0,25 da vidim temperaturu ako se tako radi mada to cu da vidim jos mislim da nije tako jednostavno)...i u proteusu mi javlja ovu gresku:
Invalid opcode 0xFFFF at PC=0x001A
Sto bi moglo da bude? Evo i koda:
Projects.rar (Size: 1,69 KB / Downloads: 2)
SAMO-BANOVAN OD 01.11.2024