soft_uart_init(PortB,1,2,1200,0)
Explicação do comando
Soft_uart_init Initaliza o software UART. PortB parâmetro que especifica a porta do PIC em que RX e 'TX pinos estão localizados; no nosso caso RB1 e RB2, no diagrama esquemático lá em baixo na Figura 1 você pode observar que o pino emissor 'TX é o RB2. Os parâmetros rx e tx precisam estarem na faixa 0-7 e não pode apontar para o mesmo pino, o pino ideal para ser usado como TX no PIC16f628A é o RB2; BAUD_RATE "1200" é a taxa de transmissão desejada. Taxa máxima de transmissão depende relógio do PIC e condições de trabalho do mesmo. Parâmetro invertido "0", se definido como valor não-zero, indica lógica invertida na saída. Soft_Uart_Init precisa ser chamado antes de usar outras funções da Biblioteca UART por este motivo está aqui na linha sete.
Nota: Ao se programar no MikroBasic não precisa numerar as linhas de programação, se você selecionar todo o texto aqui e copiar, desde Program TX até End. e remover a numeração e os hifens após os números, e colar no compilador, ele será capaz de compilar normalmente. Leia mais...
Explicação do comando
Soft_uart_init Initaliza o software UART. PortB parâmetro que especifica a porta do PIC em que RX e 'TX pinos estão localizados; no nosso caso RB1 e RB2, no diagrama esquemático lá em baixo na Figura 1 você pode observar que o pino emissor 'TX é o RB2. Os parâmetros rx e tx precisam estarem na faixa 0-7 e não pode apontar para o mesmo pino, o pino ideal para ser usado como TX no PIC16f628A é o RB2; BAUD_RATE "1200" é a taxa de transmissão desejada. Taxa máxima de transmissão depende relógio do PIC e condições de trabalho do mesmo. Parâmetro invertido "0", se definido como valor não-zero, indica lógica invertida na saída. Soft_Uart_Init precisa ser chamado antes de usar outras funções da Biblioteca UART por este motivo está aqui na linha sete.
Nota: Ao se programar no MikroBasic não precisa numerar as linhas de programação, se você selecionar todo o texto aqui e copiar, desde Program TX até End. e remover a numeração e os hifens após os números, e colar no compilador, ele será capaz de compilar normalmente. Leia mais...