Roterande display (Making + kod) (6 / 7 steg)
Steg 6: Kodstycke
Detta är ett utdrag av min kod...Fullständiga koden finns på sidan projekt i min blogg. http://blog.shparvez.net/Rotating-display/
/ * < Br > * Roatting Display AVR programmering
*
* Skapad av Shahadat Hussain Fredrika
* Författare: SHParvez001
*
*/
< avr io.h= "" >< util delay.h= "" > annullera utskrift (unsigned char disp)
{
Switch (disp)
{
fallet "":
{
portd = 0b00000000;
Delay();
portd = 0b00000000;
Delay();
portd = 0b00000000;
Delay();
portd = 0b00000000;
Delay();
portd = 0b00000000;
Delay();
portd = 0b00000000;
Delay();
bryta;
}
fallet "A":
{
portd = 0b01111110;
Delay();
portd = 0b10010000;
Delay();
portd = 0b10010000;
Delay();
portd = 0b10010000;
Delay();
portd = 0b10010000;
Delay();
portd = 0b01111110;
Delay();
bryta;
}
fallet "B":
{
portd = 0b11111110;
Delay();
portd = 0b10010010;
Delay();
portd = 0b10010010;
Delay();
portd = 0b01011010;
Delay();
portd = 0b00100100;
Delay();
portd = 0b00000000;
Delay();
bryta;
}
}
}
int main(void)
{
ddrd = 0b11111111;
While(1)
{
Print('E');
Print('E');
Print('E');
Print(' ');
Print('S');
Print('U');
Print('S');
Print('T');
Print(' ');
Print('R');
Print('O');
Print('C');
Print('K');
Print('S');
Print(' ');
Print('!');
Print('!');
Print('!');
Print(' ');
}
}