Sie sind auf Seite 1von 4

Comandos do Proton IDE (PIC Basic).

Por: Wander Lcio


1. 2. 3. 4. 5.

@ ADIN ASM-ENDASM BOX BRANCH

6. BRANCHL 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.

BREAK BSTART BSTOP BRESTART BUSACK BUSIN BUSOUT BUTTON CALL CDATA CF_INIT CF_SECTOR CF_READ CF_WRITE CIRCLE CLEAR CLEARBIT CLS CONFIG COUNTER CREAD CURSOR CWRITE DATA DEC DECLARE DELAYMS DELAYUS DEVICE DIG DIM DISABLE DTMFOUT EDATA ENABLE END EREAD EWRITE FOR...TO...NEXT...STEP FREQOUT GETBIT GOSUB

Inserir uma linha de cdigo de linguagem assembly Ler sinal analgico. Conversor analgico/digital. Inserir rotina de linguagem assembly. Desenhar um quadrado em um LCD grfico. GOTO computado para dispositivos de memria do PIC, com apenas uma pgina. GOTO computado para dispositivos PIC com mais de uma pgina de memria ou dispositivos de 16-bit Sair de um FOR-NEXT, REPEAT-UNTIL ou WHILE-WEND. Enviar uma condio de incio para o barramento I C. Enviar uma condio de parada para o barramento I C. Enviar uma condio de reinicio para o barramento I C. Enviar uma condio de confirmao ao barramento I C. Leitura de Bytes de um dispositivo de I C. Escrever bytes em um dispositivo de I C. Detectar o pressionamento de uma tecla. (comando muito complexo. Ver manual) Chamar-rotina de linguagem assembly. Escreve informaes diretamente na memria EEPROM do PIC Inicia as linhas utilizadas para carto Compact Flash. Instalao do setor no carto Compact Flash que ser escrito ou lido pelos comandos CF_READ e CF_WRITE. Ler dados de um carto Compact Flash. Gravar dados em um carto Compact Flash. Desenhar um crculo em um LCD grfico. Colocar variveis em estado de zero ou limpar toda a rea de RAM. Limpar um Bit, PORT ou varivel, utilizando um ndice varivel. Limpa um LCD Ajusta as configuraes dos fusveis de programao. Contar nmero de pulsos em um pino. Ler dados de qualquer lugar da memria. Posicionar o cursor em um LCD. Escrever dados para o cdigo de memria interna do chip. Definir contedo inicial na memria. Mostrar valor decimal de uma varivel ou PORT. (no funciona como varivel = varivel 1) Ajustar os parmetros da biblioteca da linguagem Proton. Atraso com perodo de milisegundos (ms). Atraso com perodo de microssegundos (s). Escolha o tipo de PIC para compilar. Devolve o valor de um dgito decimal. Criar varivel. Desabilitar Interrupo de software que anteriormente estavam habilitadas. Produzir uma sequncia de tons DTMF e toca em um pino. Definir o contedo inicial da EEPROM interna do PIC. Ativar interrupes de software que estavam desabilitadas. Para execuo do programa. Ler byte, word ou dword da EEPROM interna do PIC. Escreve byte, word ou dword da EEPROM interna do PIC. Executar instrues repetidamente. (Muito til, ver manual) Gerar um ou dois tons diferentes ou as mesmas freqncias. Examine um bit de um PORT ou varivel, utilizando um ndice varivel. Vai para uma sub-rotina e retorna. 1

49. GOTO 50. HBRESTART 51. HBSTART 52. HBSTOP 53. HBUSACK 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66.

HBUSIN HBUSOUT HIGH HPWM HRSIN HRSOUT HSERIN HSEROUT HRSIN2 HRSOUT2 HSERIN2 HSEROUT2 I2CIN

67. I2COUT 68. IF...THEN...ELSEIF... 69. 70. 71. 72. 73. 74. 75. 76.

Continua execuo na rotina especificada. Enviar uma condio de reinicio para o barramento I C utilizando o mdulo MSSP. Enviar uma condio de incio para o barramento I C utilizando o mdulo MSSP. Enviar uma condio de parada para o barramento I C utilizando o mdulo MSSP. Enviar uma condio de confirmao para o barramento I C utilizando o mdulo MSSP. Ler byte de um dispositivo de I C utilizando o mdulo MSSP. Escreve bytes para um dispositivo de I C utilizando o mdulo MSSP. Torna bit ou PORT em nvel lgico alto. Gerar um sinal PWM usando o mdulo CCP. (apenas PIC que contem CCP) Receber dados da porta serial nos PIC que contenham uma USART. Transmitir dados para a porta serial nos PIC que contenham uma USART. Receber dados da porta serial nos PIC que contenham uma USART. Transmitir dados para a porta serial nos PIC que contenham uma USART. Mesmo que HRSIN, mas usando uma USART 2, se disponvel. Mesmo que HRSOUT, mas usando uma USART 2 se disponvel. Mesmo que HSERIN, mas usando uma USART 2, se disponvel. Mesmo que HSEROUT, mas usando uma USART 2 se disponvel. Leitura de byte de um dispositivo de I C. Com portas para SDA / SCL definidas pelo usurio. Escreve bytes em um dispositivo de I C. Com portas para SDA / SCL definidas pelo usurio. Executa instrues dependendo das condies. Varivel = Varivel + 1 (incrementa) Carregar um arquivo Basic para o cdigo-fonte. Digitalizar um teclado matricial. (ex: teclado de telefone) Definir um PORT como entrada. Ler um byte de um LCD grfico. Escrever bytes em um LCD grfico. Colocar informao na memria de cdigo. Extrair nmero de caracteres da esquerda de uma string fonte e copi-los em uma seqncia de destino. Encontrar o comprimento de uma varivel. LET opcional (no necessrio). Atribuir resultado de uma expresso a uma varivel. Desenhar uma linha reta em qualquer direo em um LCD grfico. Desenhar uma linha reta em qualquer direo em um LCD grfico, a partir da posio de comando da linha anterior do fim. Definir ou limpar um bit de um port ou varivel, utilizando um ndice varivel. Buscar constante na tabela atravs de um valor. Buscar constante ou varivel na tabela atravs de valor. Busca valor constante da tabela. Busca valor constante ou varivel de tabela. Torna bit ou port em nvel lgico baixo. Ler um valor de uma tabela LDATA. Acessa valores de 8-bit de uma tabela LDATA. Acessa valores de 16-bit de uma tabela LDATA. Acessa valores de 32-bit de uma tabela LDATA, isso tambm inclui valores de varivel FLOAT. Extrai nmero de caracteres de uma seqncia de origem traada nmeros de

ELSE...ENDIF INC INCLUDE INKEY INPUT LCDREAD LCDWRITE LDATA LEFT$

77. LEN 78. [LET] 79. LINE 80. LINETO 81. 82. 83. 84. 85. 86. 87. 88. 89. 90.

LOADBIT LOOKDOWN LOOKDOWNL LOOKUP LOOKUPL LOW LREAD LREAD8 LREAD16 LREAD32

91. MID$

92. ON GOSUB 93. ON GOTO

94. ON GOTOL

95. ON INTERRUPT 96. ON_INTERRUPT 97. ON_LOW_INTERRUPT 98. OUTPUT 99. OREAD 100. ORG 101. OWRITE 102. PAUSE 103. PEEK 104. PIXEL 105. PLOT 106. POKE 107. POP 108. POT 109. PRINT 110. PULSIN 111. PULSOUT 112. PUSH 113. PWM 114. RANDOM 115. RC5IN 116. RCIN 117. READ 118. REM 119. REPEAT...UNTIL 120. RESTORE 121. RESUME 122. RETURN 123. RIGHT$ 124. RSIN 125. RSOUT 126. SEED 127. SELECT...CASE...

caracteres a partir da esquerda, e copi-os em uma seqncia de destino. Para o programa para chamar uma rotina baseada em um valor de ndice. Para o programa para ir para locais diferentes com base em um ndice varivel. Em um dispositivo PICmicro com apenas uma pgina de memria. (Veja BRANCH) Para o programa para ir para locais diferentes com base em um ndice varivel. Em um dispositivo PICmicro com mais de uma pgina de memria ou dispositivos de ncleo 16-bit. (Veja BRANCHL) Executar uma rotina de uma interrupo de software. Executar uma rotina de uma interrupo de hardware. Executa uma rotina quando uma baixa prioridade de interrupo de hardware ocorre em um dispositivo ncleo 16-bit. Definir um port como sada. Receber dados de um dispositivo usando o Dallas 1-Wire. (Protocolo Um fio) Definir origem de programa. Transmite dados para um dispositivo utilizando o Dallas 1-Wire. (Protocolo Um fio) Melhor usar DELAYMS. Ler byte do registro. Ler um nico pixel de um LCD grfico. Define um nico pixel de um LCD grfico. Escreve byte para o registro. Puxe uma nica varivel ou vria variveis em uma pilha de software Ler potencimetro em um pino especificado. Mostrar caracteres em um Display LCD. Medir a largura de pulso de um pino. Gerar pulso em um pino. Colocar uma nica varivel ou vria variveis em uma pilha de software. Gera sada de largura de pulso modulado em um pino. Gerar um nmero aleatrio. Ler sinal infravermelho dos controles remotos Philips (TV, udio, etc) (protocolo RC5) ver tambm SONYIN. Medir a largura de pulso de um pino. Ler byte ou word de memria. Adicionar uma observao ao cdigo fonte, use o texto que desejar. Melhor a utilizao do Apostrofo ( ') ou o ponto e vrgula (;) Executa um bloco de instrues at que uma condio verdadeira. Ajusta a posio de dados para ler. Re-habilitar interrupes de software e retorna. Continue a seguinte declarao aps GOSUB. Extrai nmero de caracteres da direita de uma seqncia de fonte e copi-os em uma seqncia de destino. Entrada serial assncrona a partir de um pino e velocidade fixa. Sada serial assncrona a partir de um pino e velocidade fixa. Semeia o gerador de nmeros aleatrios. Executa blocos de cdigos dependendo das condies. Recebe assncrona de dados seriais (RS232 ou seja, dados). Transmitir assncrona de dados seriais (RS232 ou seja, dados). Controle de um servo-motor. Coloca uma varivel ou um pino em nvel lgico alto. Calibrar o oscilador interno do chip com configurao de fbrica (se disponvel). (Ajuste do oscilador interno) Define um bit de um pino ou varivel, utilizando um ndice varivel.

ENDSELECT 128. SERIN 129. SEROUT 130. SERVO 131. SET 132. SET_OSCCAL
133. SETBIT

134. SHIN 135. SHOUT 136. SLEEP 137. SNOOZE 138. SONYIN 139. SOUND 140. SOUND2 141. STOP 142. STRN 143. STR$ 144. SWAP 145. SYMBOL 146. TOGGLE 147. TOLOWER 148. TOUPPER 149. UNPLOT 150. USBINIT 151. USBIN 152. USBOUT 153. VAL 154. VARPTR 155. WHILE...WEND 156. XIN 157. XOUT

Entrada serial sncrona (Shift in) (para interfaces SPI). Sada serial sncrona (Shift Out) (para interfaces SPI). Desliga o processador por um perodo de tempo. Desliga o processador por um curto perodo de tempo. Ler sinal infravermelho do controle remoto Sony (TV, udio, etc) (SIRC), ver tambm RC5IN. Gerar som ou rudo branco no pino especificado. Gerar 2 tons para 2 pinos separados. Parar a execuo do programa. Cria uma seqncia de caracteres em uma matriz de bytes. Converta o contedo de uma varivel para uma seqncia de caracteres. Troca os valores de duas variveis. Da um nome a uma constante, pinos ou registros. Inverter o estado de um bit. Se bit for alto, torna baixo. Se bit for baixo, torna alto. Converter os caracteres de uma seqncia de origem para minsculas. Converter os caracteres de uma seqncia de origem para maisculas. Limpar um nico pixel em um LCD grfico. Inicializar o USB nos Chips que contenham um mdulo USB. Receber dados atravs de um terminal USB nos Chips que contenham mdulo USB. Transmitir dados atravs de um terminal USB nos Chips que contenham mdulo USB. Converter uma seqncia de caracteres para um valor inteiro. Localizar o endereo de uma varivel. Executar instrues enquanto a condio for verdadeira. Receber dados utilizando o protocolo X10. Transmitir dados utilizando o protocolo X10.