Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <c8051f340.h>
- #include <math.h>
- #include <stdlib.h>
- #include "time.h"
- #include "TFT.h"
- #include "bitmap.h"
- void OSCILLATOR_Init (void);
- int radiuses[3] = {127/6, 127/8, 127/10};
- void main(void)
- {
- int i = 0;
- PCA0MD &= ~0x40; // Watchdog tajmer iskljucen
- OSCILLATOR_Init(); // Inicijalizacija oscilatora (Fosc = 22.1184 MHz)
- TIME_Init(); // Inicijalizacija sistemskog vremena (koristi se prekid tajmera 2)
- TFT_Init(); // Inicijalizacija displeja
- while(1) {
- for(i = 0; i < 20; i++) {
- TFT_clrScr();
- //TFT_drawBitmap(0, 0, 127, 127, tux, 1);
- TFT_setColor(255, 255, 255);
- TFT_drawCircle(63, 127-radiuses[0], radiuses[0]);
- TFT_drawCircle(63, 127-(2*radiuses[0] + radiuses[1]), radiuses[1]);
- TFT_drawCircle(63, 127-(2*radiuses[0] + 2*radiuses[1] + radiuses[2]) , radiuses[2]);
- TFT_drawLine(63 - radiuses[1], 127-(2*radiuses[0] + radiuses[1]), 63 - 2*radiuses[1], 127-(2*radiuses[0] + 2*radiuses[1])+4*i);
- TFT_drawLine(63 + radiuses[1], 127-(2*radiuses[0] + radiuses[1]), 63 + 2*radiuses[1], 127-(2*radiuses[0] + 2*radiuses[1])+4*i);
- delay_ms(2);
- }
- for(i = 0; i < 20; i++) {
- TFT_clrScr();
- //TFT_drawBitmap(0, 0, 127, 127, tux, 1);
- TFT_setColor(255, 255, 255);
- TFT_drawCircle(63, 127-radiuses[0], radiuses[0]);
- TFT_drawCircle(63, 127-(2*radiuses[0] + radiuses[1]), radiuses[1]);
- TFT_drawCircle(63, 127-(2*radiuses[0] + 2*radiuses[1] + radiuses[2]) , radiuses[2]);
- TFT_drawLine(63 - radiuses[1], 127-(2*radiuses[0] + radiuses[1]), 63 - 2*radiuses[1], 127-(2*radiuses[0] + 2*radiuses[1])-4*i);
- TFT_drawLine(63 + radiuses[1], 127-(2*radiuses[0] + radiuses[1]), 63 + 2*radiuses[1], 127-(2*radiuses[0] + 2*radiuses[1])-4*i);
- delay_ms(2);
- }
- }
- while(1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement