//первый практический пример на Си.
#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 мс
        }
    }
}




НАЗАД                                                                                                                                         ДАЛЕЕ