int main(void) { DDRB = 0x00; LCDDriverInitialize(LCD_COLOR_MODE_RGB8); timerInitialize(); GlcdClear(); DrawStr_8("TIM", 110, 70 , RGB8_RED, RGB8_WHITE); DrawStr_8("OFF", 110, 90 , RGB8_BLUE, RGB8_WHITE); SetScrolling(); SetSep(0); //scrolling entry point adcInit(); sei(); //enable interrupt uint8_t xpos = 0; uint8_t ypos = 0; uint8_t oldVal = 0; char buf[3]; sprintf(buf,"%3u",baseTime); DrawStr_8(buf ,110,60,RGB8_RED, RGB8_WHITE); while(1) { checkButtons(); if (allowDrawing) { cli(); if (ypos <= 0x63) { xpos = adcData >> 1; DrawColumn_RGB8(ypos,RGB8_WHITE); //clear vertical line PutPixel_RGB8(ypos, 128-xpos, RGB8_BLUE); //draw data ypos++; } if (checkTriggering(oldVal, adcData)) { SetSep(ypos); } if ((ypos > 0x63) && (checkTriggering(oldVal, adcData))) ypos = 0x00; oldVal = adcData; allowDrawing = 0; sei(); } }
void CGUIListLabel::SetFocus(bool focus) { CGUIControl::SetFocus(focus); SetScrolling(focus); }
void CGUIListLabel::SetFocus(bool focus) { CGUIControl::SetFocus(focus); if (!focus) SetScrolling(false); }