#include <pic.h>
void DelayUs( unsigned char x) {unsigned char i; i=(x)/3; while (--i!=0) continue;}
void DelayMs (unsigned char x) {unsigned char i; do {i=4; do{DelayUs(250);} while(--i);} while(--x);} void main() {int j; TRISB=0; TRISA=0xFF; while(1) { if(RA4==1) { PORTB=PORTB+1; DelayMs(600); }; if(PORTB==0x0F) {PORTB==0x00;}; } Вот такой есть пример....
что касается микроконтроллера, то надо знать TRISB=TRISA=0xFF TRISC=TRISD=0 типа инициализация портов , ну и в принципе всё. в проге обращаться либо ко всему порту PORTA,PORTB,POTRC,PORTD либо побитово RA0-RA5, RB0-RB7,RC0-RC7,RD0-RD7
TRISA=TRISB=0xFF это настройка поротов А и В на ввод, соответственно С и Д на вывод а дальше по необходимости
Ну к сожалению надо к завтра... Бесплатно не бывает ничего в жизни.. так что я думаю можно будет что-то придумать...
|