Я новичок в программировании PIC. Я создал тестовую программу, чтобы проверить, все ли работает нормально, но светодиод не мигает. Программатор: Pickit3. Микроконтроллер: PIC16F628A
Возможно, я что-то неправильно делаю в разделе кода:
#include <stdio.h>
#include <stdlib.h>
#include <pic16f628a.h>
void delay_ms(int);
int main()
{
TRISA2 = 0;
//RB0 as Output PIN
while(1) {
RA2 = 0xFF;
delay_ms(1000);
RA2 = 0x00;
delay_ms(1000);
}
return 0;
}
//General short delay
void delay_ms(int x) {
int y, z;
for ( ; x > 0 ; x--)
for ( y = 0 ; y < 4 ; y++)
for ( z = 0 ; z < 176 ; z++);
}