Estou começando agora a utilizar o MiKroC e o MiKroBasic.
Estou fazendo um programa para o PIC 16F628A, para fazer a gravação eu estou importando o arquivo .hex gerado e utilizando o ICD2.
O código compila corretamente, mais não esta funcionando, não acontece absolutamente nada.
Os códigos que eu estou utilizando esta descrito abaixo:
- Código: Selecionar todos
MikroC
1-)
unsigned short i;
void main() {
USART_init(19200);
TRISB = 0b00001011;
i = 0x41;
while (1) {
USART_Write(i);
PORTB.F4 = 0;
PORTB.F5 = 1;
PORTB.F6 = 0;
PORTB.F7 = 1;
delay_ms(2000);
USART_Write(i);
PORTB.F4 = 1;
PORTB.F5 = 0;
PORTB.F6 = 1;
PORTB.F7 = 0;
delay_ms(2000);
i++;
}
}
2-)
unsigned short i;
void main() {
USART_init(19200);
i = 0x41;
while (1) {
USART_Write(i);
delay_ms(500);
i++;
}
}
3-)
void main()
{
Soft_Uart_Init(PORTB, 1, 2, 19200, 0);
while (1) {
Soft_Uart_Write(0x41);
delay_ms(500);
}
}
4-)
void main()
{
USART_init(9600);
PORTA = 0;
TRISA = 0b00100000;
PORTB = 0;
TRISB = 0b00001011;
OPTION_REG = 0b10000111;
INTCON = 0b11010000;
PIE1= 0b00100000;
while (1)
{
PORTA.F4 = 0;
PORTA.F3 = 1;
delay_ms(2000);
USART_Write(0x41);
PORTA.F4 = 1;
PORTA.F3 = 0;
delay_ms(2000);
USART_Write(0x51);
}
}
MiKroBasic
main:
PORTB = 0
TRISB = 0
while TRUE
PORTB = not PORTB
Delay_ms(1000)
wend
end.
Eu fiz o mesmo programa com o PCWH e funcionou corretamente no meu hardware.
Alguem poderia me ajudar, ou me dar uma dica do que esta acontecendo?
E estou usando o MiKro C 8.2.0.0 e o Mikro Basic 7.0.0.2
Obrigado.