Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * main.c
- *
- * Created on: 7 maj 2014
- * Author: miszczo
- */
- #include <avr/io.h>
- #include <avr/pgmspace.h>
- #include <util/delay.h>
- #include "pcd8544.h"
- #include "keyboard.h"
- #include "radio.h"
- #include "termometr.h"
- const char menu[6][15] PROGMEM =
- {
- "ZEGAR ",
- "WOLTOMIERZ ",
- "TERMOMETR ",
- "RADIO ",
- "DEMO ",
- "USTAWIENIA "
- };
- uint8_t kp_up,kp_down,kp_left,kp_right,kp_ok,kp_esc;
- int main()
- {
- pcd_init();
- keyboard_init();
- uint8_t kp_up,kp_down,kp_left,kp_right,kp_ok,kp_esc;
- uint8_t menu_pos = 0;
- while(1)
- {
- keyboard_get(&kp_up , &kp_down , &kp_right , &kp_left , &kp_ok , &kp_esc);
- if(menu_pos==6) menu_pos=0;
- if(menu_pos==(255)) menu_pos=5;
- for(uint8_t i = 0; i<6;i++){
- pcd_locate(i,0);
- if(i == menu_pos) pcd_str_P_neg(menu[i]);
- else pcd_str_P(menu[i]);
- }
- if(kp_down)menu_pos++;
- if(kp_up)menu_pos--;
- if(kp_ok)
- {
- if(menu_pos==3) radio();
- if(menu_pos==2) termometr();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement