M202md08a futaba люминисцентный дисплей

Тема в разделе "Arduino & Shields", создана пользователем blackflash2009, 21 апр 2020.

Метки:
  1. blackflash2009

    blackflash2009 Нерд

    код передается в обход 485
    Вот код в блокнот весь код инпал берется отсюда может кто подсказать почему ?

    Код (C++):
    int main(void){
        _delay_ms(100);
       
        gpioInit();
        timerInit();
        USART0Init();
        stdout=&usart0_str;
       
        sei();
       
        uint8_t rol=0, sync=0, ack=1;
        uint8_t lastSent=-1;
        uint8_t curX = 0, curY = 0;
        while(1){
            uint8_t v = USART0GetByte();
            if(v){
    lineas[curY][curX] = v;
    curX++;
                if(curX == 20 ) curX = 0, curY++;
                if(curY == 2 ) curY = 0;
            }
           
            if(!rol){
                printf("InitPoll\n");
                vfdPoll(0);
                _delay_ms(10);
            }
            if(rol && !sync){
                vfdInfoReq(0);
                _delay_ms(10);
            }
            if(sync && ack){
                uint8_t k;
                / * for(k=0;k<20;k++){
    lineas[linea][k]=rand()%256;
                }*/
                vfdPrintLine( 0, lineas[linea], linea+1);
    lastSent = sentFrames[0];
    ack = 0;
    linea++;
                if(linea == 2)
    linea = 0;
                _delay_ms(20);
                vfdPoll(0);
            }
     

    Вложения: