Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <avr/io.h>
- #define F_CPU 12000000UL
- #include <util/delay.h>
- void osszeadas (void)
- {
- int osszeg=0, x1=0237, x2=0;
- for(x1=0237, x2=0; x2<44; x1++)
- {
- if((x1 & 0b111000000)==0b001000000 || (x1 & 0b111000000)==0b010000000 || (x1 & 0b111000000)==0b101000000 || (x1 & 0b111000000)==0b110000000)
- {
- x2++;
- osszeg=osszeg+x1;
- }
- }
- while(1)
- {
- PORTA=((osszeg%10)+128);
- _delay_ms(10);
- PORTA=((osszeg/10)%10+128+16);
- _delay_ms(10);
- PORTA=((osszeg/100)%10+128+32);
- _delay_ms(10);
- PORTA=((osszeg/1000)%10+128+48);
- }
- }
- int main()
- {
- DDRA=0xFF;
- DDRG=0;
- unsigned char gomb;
- while(1)
- {
- gomb=PING;
- switch(gomb)
- case 1: osszeadas(); break;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement