Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * File: newmain.c
- * Author: Stefan Stankovic
- */
- #include <stdio.h>
- #include <stdlib.h>
- #include<p30fxxxx.h>
- _FOSC(CSW_FSCM_OFF & XT_PLL4);//instruction takt je isti kao i kristal
- _FWDT(WDT_OFF);
- void delay();
- void dioda(unsigned char);
- unsigned int broj1,broj2,br=0; //za delay i brojac
- unsigned int pat=0x0001,temp=0x0000; // patern i temp
- unsigned char dozvola=1;// dozvola=1 pale se diode
- int main(int argc, char** argv) {
- ADPCFG=0xffff;//defini?emo da pin B4 nije analogni vec digitalni
- TRISB=0x0000;//konfigurisemo kao izlaz
- while(1)
- {
- if(dozvola==1){
- temp=temp | pat;
- LATB=temp;
- delay();
- pat=pat<<1;
- }
- else{
- temp=temp>>1;
- LATB=temp;
- delay();
- }
- if(temp==0x1fff){
- dozvola=0;
- pat=0x0001;
- }
- if(temp==0x0000)
- dozvola=1;
- }// while
- return (EXIT_SUCCESS);
- }//main
- void delay()
- {
- for(broj1=0;broj1<300;broj1++)
- for(broj2=0;broj2<300;broj2++);
- }
Advertisement
Add Comment
Please, Sign In to add comment