Topic: micro-p
seatwork
F
#include(ez8.h)
void main(void)
{
unsigned int a, b, led1, led2;
PADD=0xFF;
PBDD=0x00;
PCDD=0xEF;
PAAF=0x00;
PAOC=0x00;
PBHDE=0xFF;
while (1)
{
for(b=7;b<1;b--) led1="PAIN" led2="led1;" a="0;alessthan0xFFFF;a++)" pbout="led2;" led2="led2">>1
}
}
}
G
#include(ez8.h)
void main(void)
{
PADD=0x00;
PBDD=0xFF;
PAAF=0x00;
PAOC=0x00;
PAHDE=0xFF;
while (1)
{
if(PBIN==0x06)
PAOUT=0xFE;
else if(PBIN==0x05)
PAOUT=0xFB;
else
PAOUT=oxFF;
}
}
take home
H
#include
void main(void)
{
unsigned int led, sum;
PADD=0xFF;
PBDD=0x00;
PAAF=0x00;
PAOC=0x00;
PBHDE=0xFF;
while (1)
{
led=PAIN;
PAIN>>4;
led<<4;
led>>4;
Sum=PAIN + led
PAOUT=sum;
}
}
quiz
D
#include(ez8.h)
void main(void)
{
unsigned int a, led;
PADD=0xEF;
PBDD=0x00;
PAAF=0x00;
PAOC=0x00;
PBHDE=0xFF;
while (1)
{
led=PAIN;
for(a=0;a<0xffff;a++) pbout="led" led="led">>1
}
}
E
#include(ez8.h)
void main(void)
{
PADD=0xFF;
PBDD=0x00;
PAAF=0x00;
PAOC=0xFF;
PBHDE=0xFF;
while (1)
{
if(PAIN==0xFF)
PBOUT=0x7F;
else if(PAIN==0xFE)
PBOUT=0xBF;
else if(PAIN==0xFD)
PBOUT=0xDF;
else if(PAIN==0xFC)
PBOUT=0xEF;
else if(PAIN==0xFB)
PBOUT=0xFE;
else if(PAIN==0xFA)
PBOUT=0xFB;
else if(PAIN==0xF9)
PBOUT=0xFD;
else if(PAIN==0xF8)
PBOUT=0xFE;
else
PBOUT=0xFF;
}
}
Posted by blueabie
at 2:56 AM EST
Updated: Sunday, 1 January 2006 3:23 AM EST