void greeting() { lcdctrl(LCD_INIT); lcdctrl(LCD_ENTRY); lcdctrl(LCD_ON); lcdctrl(LCD_CLS); lcdctrl(LCD_HOME); lcdctrl(LCD_LOCATE(0, 0)); lcdshow(lcd_boot_message1); lcdctrl(LCD_LOCATE(0, 1)); lcdshow(lcd_boot_message2); }
int main(void) { //init_USART(); init_SPI(); init_ster(); lcd_init(); LCD_DISPLAY(LCDDISPLAY); lcd_puts("KAROL"); if(GetRegister(STATUS) == 0x0E) { LED_ON; _delay_ms(1000); LED_OFF; _delay_ms(1000); } LCD_CLEAR; NRF24L01_init(); while(1) { reset(); receive_payload(); if(((GetRegister(STATUS) & (1<<RX_DR)) != 0)) { LED_ON; _delay_ms(10); //LCD_CLEAR; receive_buffer=WriteReadToNrf(R,R_RX_PAYLOAD,receive_buffer,5); X_acc=receive_buffer[0]; Y_acc=receive_buffer[1]; Z_acc=receive_buffer[2]; ster(X_acc,Y_acc); LCD_LOCATE(0,0); sprintf(Text_buff,"%3d",X_acc); lcd_puts(Text_buff); LCD_LOCATE(0,1); sprintf(Text_buff,"%3d",Y_acc); lcd_puts(Text_buff); LED_OFF; } } }
void lcd_mountroot(void *arg) { struct lcd_softc *sc = arg; bus_space_write_1(sc->sc_iot, sc->sc_cmdh, 0, LCD_CLS); delay(100 * sc->sc_delay); bus_space_write_1(sc->sc_iot, sc->sc_cmdh, 0, LCD_LOCATE(0, 0)); delay(sc->sc_delay); lcd_write(sc, "OpenBSD/" MACHINE); }
int main(void) { uint8_t year=0, month=0, day=0, hour=0, minute=0, second=0; char str[16]; uint8_t count = 0, men = 0; UCSRB = (1<<RXEN)|(1<<TXEN)|(1<<RXC); //odblokowanie przerwania z odbiorem na urat lcd_init(); USART_Init(MYUBRR); initI2C(); LCD_DISPLAY(LCDDISPLAY); LCD_CLEAR; LCD_LOCATE(0,0); lcd_puts("Hello!"); ds1307_setdate(91, 1, 14, 12, 00, 00); sei(); while(1) { ds1307_getdate(&year, &month, &day, &hour, &minute, &second); if (a == "N") { LCD_CLEAR; men ++; _delay_ms(20); } switch(men){ case 0: LCD_LOCATE(5,1); lcd_puts(itoa(hour, str, 10)); lcd_puts(":"); lcd_puts(itoa(minute, str, 10)); lcd_puts(":"); lcd_puts(itoa(second, str, 10)); lcd_puts(a); break; case 1: LCD_LOCATE(5,1); lcd_puts("20"); lcd_puts(itoa(year, str, 10)); lcd_puts("-"); lcd_puts(itoa(month, str, 10)); lcd_puts("-"); lcd_puts(itoa(day, str, 10)); break; case 2: men = 0; break; } if (count == 20) { Send_Znak(a); count=0; } count++; _delay_ms(50); } }