cambie el codigo para agregarle mas notas.
Ahora tengo el siguiente codigo:
TRISIO=%00001000
CMCON=%00000111
ANSEL=%00000000
SYMBOL ENT = GPIO.3
A VAR GPIO.1
B VAR GPIO.2
C VAR GPIO.4
D VAR GPIO.5
main:
A=0
B=0
C=0
D=0
if (A=0)and(B=0)AND(C=0)AND(D=0)AND(ENT=0) THEN
FREQOUT GPIO.0,1,262 'DO
ENDIF
HIGH A
IF (A=1)AND(B=0)AND(C=0)AND(D=0)AND(ENT=0) THEN
freqout GPIO.0,1,277 'DO#
ENDIF
LOW A
HIGH B
IF (A=0)AND(B=1)AND(C=0)AND(D=0)AND(ENT=0) THEN
freqout GPIO.0,1,294 'RE
ENDIF
HIGH A
IF (A=1)AND(B=1)AND(C=0)AND(D=0)AND(ENT=0) THEN
freqout GPIO.0,1,311 'RE#
ENDIF
LOW A
LOW B
HIGH C
IF (A=0)AND(B=0)AND(C=1)AND(D=0)AND(ENT=0) THEN
freqout GPIO.0,1,330 'MI
ENDIF
HIGH A
IF (A=1)AND(B=0)AND(C=1)AND(D=0)AND(ENT=0) THEN
freqout GPIO.0,1,349 'FA
ENDIF
LOW A
HIGH B
IF (A=0)AND(B=1)AND(C=1)AND(D=0)AND(ENT=0) THEN
freqout GPIO.0,1,370 'FA#
ENDIF
HIGH A
IF (A=1)AND(B=1)AND(C=1)AND(D=0)AND(ENT=0) THEN
freqout GPIO.0,1,392 'SOL
ENDIF
LOW A
LOW B
LOW C
HIGH D
IF (A=0)AND(B=0)AND(C=0)AND(D=1)AND(ENT=0) THEN
freqout GPIO.0,1,415 'SOL#
ENDIF
HIGH A
IF (A=1)AND(B=0)AND(C=0)AND(D=1)AND(ENT=0) THEN
freqout GPIO.0,1,440 'LA
ENDIF
LOW A
HIGH B
IF (A=0)AND(B=1)AND(C=0)AND(D=1)AND(ENT=0) THEN
freqout GPIO.0,1,466 'LA#
ENDIF
HIGH A
IF (A=1)AND(B=1)AND(C=0)AND(D=1)AND(ENT=0) THEN
freqout GPIO.0,1,494 'SI
ENDIF
GOTO MAIN
pero no me compila me da el siguiente error: address limit of 3ffh exceeded