//первый практический пример на Си.
#include<p18cxxx.h> //включение файла p18f1320
#pragma config OSC=HS //конфигурация
#pragma config WDT=OFF
#pragma config LVP=OFF
#pragma config MCLRE=OFF
unsigned char counter; //объявляем байт
void delay (void){ //функция задержки
int i;
for (i = 0; i < 10000; i++);
}
void main(void){
ADCON1=0x7F; //отключение АЦП
TRISB=0; //все выводы порта Б на выход
while(1){ //бесконечный цикл
counter=1; //записываем в первый бит 1
while(counter<=0xff){ //пока counter меньше или равен 255
PORTB=counter; //содержимое counter в порт Б
counter++; //увеличение counter на 1
delay(); //задержка на 36 мс
}
}
}