Ik ben een beetje aan het klooien met PIC's, ik ben er nieuw mee.
Ik gebruik MPLAB met de simulator. Ik heb een simpel programma geschreven:
Vraag even niet om het nut van het programma wat dat is er niet
Via de simulator kan ik de waarden van de variabele Count en PORTA volgen. Na de reeks INCF-codes is de waarde van Count 0x06, dit is juist. Vervolgens wordt deze waarde geplaatst via W in PORTA geplaatst. Maar na het commando " MOVWF PORTA" bevat PORTA de waarde 0x02, en niet 0x06. Waarom??
Ik gebruik MPLAB met de simulator. Ik heb een simpel programma geschreven:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| ORG 0x000
CLRF PORTA
BSF STATUS,RP0
CLRF TRISA
BCF STATUS,RP0
MOVLW 7
MOVWF CMCON ; Comparators off, all pins digital I/O
Main MOVLW 00H
MOVWF Count
MOVWF PORTA
INCF Count,1
INCF Count,1
INCF Count,1
INCF Count,1
INCF Count,1
INCF Count,1
MOVLW Count
MOVWF PORTA
NOP
GOTO Main |
Vraag even niet om het nut van het programma wat dat is er niet