Sei sulla pagina 1di 9

** 1-Blink LED in ON/OFF Position.

#include <stdio.h>
void main()
{
int i;
trisb=0x00;
trisa=0x00;
while(1)
{
portb=0x00;
porta=0x00;
for(i=0;i<30000;i++);
portb=0xFF;
porta=0xFF;
for(i=0;i<30000;i++);
}
}
--------------------------------------------------------------------------------** 2-Blink LED in alternate Position.
#include <stdio.h>
void main()
{
int i;
trisb=0x00;
trisa=0x00;
while(1)
{
portb=0x55;
porta=0x55;
for(i=0;i<30000;i++);
portb=0xAA;
porta=0xAA;
for(i=0;i<30000;i++);
}
}

----------------------------------------------------------------------------** 3-Blink LEDs in one by one pattern

#include <stdio.h>
void main()
{
int i;
trisb=0x00;
trisa=0x00;
while(1)
{
portb=0x01;
porta=0x00;
for(i=0;i<10000;i++);
portb=0x02;
porta=0x00;
for(i=0;i<10000;i++);
portb=0x04;
porta=0x00;
for(i=0;i<10000;i++);
portb=0x08;
porta=0x00;
for(i=0;i<10000;i++);
portb=0x10;
porta=0x00;
for(i=0;i<10000;i++);
portb=0x20;
porta=0x00;
for(i=0;i<10000;i++);
portb=0x40;
porta=0x00;
for(i=0;i<10000;i++);
portb=0x80;
porta=0x00;
for(i=0;i<10000;i++);
}
}
------------------------------------------------------------------------------------** 4-Show number 0-5 on seven segment display

#include <stdio.h>
void main()
{
int i;
trisb=0x00;
trisa=0x00;
while(1)
{
portb=0xC0;
porta=0xF8;
for(i=0;i<3000;i++);
portb=0xF9;
porta=0xF9;
for(i=0;i<3000;i++);
portb=0xA4;
porta=0xFA;
for(i=0;i<3000;i++);
portb=0xB0;
porta=0xFB;
for(i=0;i<3000;i++);
portb=0x99;
porta=0xFC;
for(i=0;i<3000;i++);
portb=0x92;
porta=0xFD;
for(i=0;i<3000;i++);
}
}
---------------------------------------------------------------------------------** 5-Show letter A-F on seven segment display

#include <stdio.h>
void main()
{
int i;
trisb=0x00;
trisa=0x00;
while(1)
{
portb=0x88;
porta=0xF8;
for(i=0;i<3000;i++);
portb=0x80;
porta=0xF9;

for(i=0;i<3000;i++);
portb=0xC6;
porta=0xFA;
for(i=0;i<3000;i++);
portb=0xC0;
porta=0xFB;
for(i=0;i<3000;i++);
portb=0x86;
porta=0xFC;
for(i=0;i<3000;i++);
portb=0x8E;
porta=0xFD;
for(i=0;i<3000;i++);
}
}
-----------------------------------------------------------------------------------** 6-Show Character C on Matrix.
#include <stdio.h>
void selectport(char a)
{
int i;
porta=0xff;
for(i=0;i<10;i++);
porta=a;
for(i=0;i<10;i++);
porta=0xff;
}
void main()
{int i;
trisa=0x00;
trisb=0x00;
porta=0xff;
while(1)
{
portb=0x00;
selectport(0xFB);
portb=0x01;
selectport(0xFB);
portb=0xFF;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;

selectport(0xFB);
portb=0x02;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x04;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x08;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x10;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x20;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x40;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);

portb=0x80;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
}
}
--------------------------------------------------------------------------** 7-Show Character O on Matrix.
#include <stdio.h>
void selectport(char a)
{
int i;
porta=0xff;
for(i=0;i<10;i++);
porta=a;
for(i=0;i<10;i++);
porta=0xff;
}
void main()
{int i;
trisa=0x00;
trisb=0x00;
porta=0xff;
while(1)
{
portb=0x00;
selectport(0xFB);
portb=0x01;
selectport(0xFB);
portb=0xFF;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x02;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;

selectport(0xFB);
portb=0x04;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x08;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x10;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x20;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x40;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x80;
selectport(0xFB);
portb=0xFF;
selectport(0xEF);
for(i=0;i<100;i++);

}
}
--------------------------------------------------------------------------** 8-Show Character Z on Matrix.
#include <stdio.h>
void selectport(char a)
{
int i;
porta=0xff;
for(i=0;i<10;i++);
porta=a;
for(i=0;i<10;i++);
porta=0xff;
}
void main()
{int i;
trisa=0x00;
trisb=0x00;
porta=0xff;
while(1)
{
portb=0x00;
selectport(0xFB);
portb=0x01;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x02;
selectport(0xFB);
portb=0xC1;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x04;
selectport(0xFB);
portb=0xA1;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;

selectport(0xFB);
portb=0x08;
selectport(0xFB);
portb=0x85;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x10;
selectport(0xFB);
portb=0x89;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x20;
selectport(0xFB);
portb=0x91;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x40;
selectport(0xFB);
portb=0x83;
selectport(0xEF);
for(i=0;i<100;i++);
portb=0x00;
selectport(0xFB);
portb=0x80;
selectport(0xFB);
portb=0x81;
selectport(0xEF);
for(i=0;i<100;i++);
}
}
--------------------------------------------------------------------------------

Potrebbero piacerti anche