PIC12F629 kiiksud
#1
Kummaline olukord - kui kontrollida 2 sisendit JÄRJEST (koodinäites käsud "nop" puuuduvad), ei arva prose kunagi et nad mõlemad oleksid nullis ja kontroll ei toimi õigesti. Kui aga panna kahe btfsc/btfss vahele nop käsk (piisab ka ühest käsust, mul on igaks pettex kaks), on kõik kenasti.

Kood:
main_loop: btfsc Nupocka1 ; mõlemad sisendid korraga nullis - alarm ! goto main_loop1 ; ei ole korraga, läheme siit kähku minema nop ; prose tahab saada veidi jobutamist !!!! ? MC on tohmakate kamp :( nop btfss Nupocka2 goto main_alarm ; saime häire !!! Aga siia jõutakse vaid siis kui NOP käsud vahel !!!! main_loop1: btfsc viga ; kõik kombes? goto Main_7 ; ei, helistame kombluspolitsei numbril :) ..... main_alarm: // teeme miskit asjalikku, nt. while ! End_Of_Ammo fire_random ; // ;)

Et siis selline kala, ehk tuleb teadmine kellelegi kasuks.
Vasta


Sõnumeid selles teemas
PIC12F629 kiiksud - Autor: felch - 04-02-2011, 10:55 PM

Alamfoorumi hüpe:


Kasutaja, kes vaatavad seda teemat: 1 külali(st)ne