Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int przesunWLewo (int ile){
- *AT91C_PIOA_OWER = AT91C_PIO_PA0| AT91C_PIO_PA1| AT91C_PIO_PA2| AT91C_PIO_PA3| AT91C_PIO_PA4| AT91C_PIO_PA5| AT91C_PIO_PA6| AT91C_PIO_PA7;
- return ((ile<<1)&255)|((ile>>7));
- }
- int b (int ile){
- //fkcja board_MCK = 48 mln - taktowanie master clocka, pusty for 4 takty - zeby odpowiadalo sekundzie
- *AT91C_PIOA_OWER = AT91C_PIO_PA0| AT91C_PIO_PA1| AT91C_PIO_PA2| AT91C_PIO_PA3| AT91C_PIO_PA4| AT91C_PIO_PA5| AT91C_PIO_PA6| AT91C_PIO_PA7;
- int left = ile & 0xf0;
- int right = ile & 0x0f;
- return ( (left>>1 & 0xf0) | (left <<3 & 0xf0)) | ((right<<1 & 0x0f) | (right >>3 & 0x0f));
- }
- int main()
- {
- *AT91C_PMC_PCER=1<<AT91C_ID_PIOA;
- *AT91C_PIOA_PER=AT91C_PIO_PA0| AT91C_PIO_PA1| AT91C_PIO_PA2| AT91C_PIO_PA3| AT91C_PIO_PA4| AT91C_PIO_PA5| AT91C_PIO_PA6| AT91C_PIO_PA7;
- *AT91C_PIOA_OER=AT91C_PIO_PA0| AT91C_PIO_PA1| AT91C_PIO_PA2| AT91C_PIO_PA3| AT91C_PIO_PA4| AT91C_PIO_PA5| AT91C_PIO_PA6| AT91C_PIO_PA7;
- int g = 129;
- for(int i=1;1<16;i++){
- g=b(g);
- *AT91C_PIOA_ODSR=g;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement