⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xtest06_2.c

📁 AT91sam7s 256 B/D example
💻 C
📖 第 1 页 / 共 2 页
字号:
  0x08, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
  0x08, 0x00, 0x40, 0x00, 0x00, 0x03, 0x00, 0x00,
  0x0C, 0x00, 0x80, 0x00, 0x00, 0x03, 0x00, 0x00,
  0x06, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
  0x06, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
  0x07, 0xC0, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
  0x07, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
  0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
  0x03, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
  0x01, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00,
  0x01, 0x80, 0xE0, 0x00, 0x00, 0x1C, 0x00, 0x00,
  0x01, 0x8F, 0xE0, 0x00, 0x00, 0x18, 0x00, 0x00,
  0x01, 0xCB, 0xE0, 0x00, 0x00, 0x30, 0x00, 0x00,
  0x00, 0xFB, 0xF0, 0x00, 0x00, 0x30, 0x00, 0x00,
  0x00, 0x00, 0xF0, 0x00, 0x00, 0x60, 0x00, 0x00,
  0x00, 0x00, 0xF8, 0x06, 0x00, 0xE0, 0x00, 0x00,
  0x00, 0x00, 0xF0, 0x0E, 0x01, 0xC0, 0x00, 0x00,
  0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0x00,
  0x00, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x7C, 0x01, 0xF8, 0x00, 0x00, 0x00,
  0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0xD9, 0xE0, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0xC8, 0x60, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0xC0, 0x30, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x88, 0x10, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x88, 0x70, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0xCC, 0x40, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0xCC, 0x60, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0xF1, 0xC0, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};

const unsigned char screen3[1024] =		/* image data of screen 3 */
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x03, 0xFD, 0x43, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x06, 0x21, 0x41, 0x80, 0x00, 0x00, 0x00,
  0x00, 0x0C, 0x41, 0xC2, 0xC0, 0x00, 0x00, 0x00,
  0x00, 0x08, 0x41, 0x42, 0xC0, 0x00, 0x00, 0x00,
  0x00, 0x08, 0x81, 0xF8, 0xA0, 0x00, 0x00, 0x00,
  0x00, 0x30, 0xFF, 0xE1, 0x20, 0x00, 0x00, 0x00,
  0x00, 0x60, 0x03, 0xFE, 0x20, 0x00, 0x00, 0x00,
  0x00, 0xE1, 0xF9, 0x0C, 0x20, 0x00, 0x00, 0x00,
  0x01, 0xC1, 0x64, 0x86, 0x20, 0x00, 0x00, 0x00,
  0x01, 0xC2, 0x4A, 0x41, 0xA0, 0x00, 0x00, 0x00,
  0x03, 0xC2, 0x8A, 0x40, 0xE0, 0x00, 0x00, 0x00,
  0x03, 0x82, 0x8A, 0x40, 0x20, 0x00, 0x00, 0x00,
  0x03, 0x84, 0x92, 0x40, 0x30, 0x00, 0x00, 0x00,
  0x07, 0x84, 0x92, 0x42, 0x10, 0x00, 0x00, 0x00,
  0x07, 0x04, 0x9C, 0x85, 0x88, 0x00, 0x00, 0x00,
  0x07, 0x07, 0x71, 0x83, 0x88, 0x00, 0x00, 0x00,
  0x07, 0x08, 0x03, 0x00, 0xCC, 0x00, 0x00, 0x00,
  0x0F, 0x08, 0x06, 0x00, 0x44, 0x00, 0x00, 0x00,
  0x0A, 0x08, 0x38, 0x00, 0x04, 0x00, 0x00, 0x00,
  0x0E, 0x0F, 0xC0, 0x00, 0x06, 0x00, 0x00, 0x00,
  0x0E, 0x0F, 0xFC, 0x00, 0x02, 0x00, 0x00, 0x00,
  0x0E, 0x08, 0x0F, 0x00, 0x02, 0x00, 0x00, 0x00,
  0x0E, 0x08, 0x25, 0xC0, 0x02, 0x00, 0x00, 0x00,
  0x1E, 0x10, 0x48, 0x60, 0x02, 0x00, 0x00, 0x00,
  0x0F, 0x60, 0x50, 0x30, 0x02, 0x00, 0x00, 0x00,
  0x1D, 0x80, 0x90, 0x28, 0x02, 0x00, 0x00, 0x00,
  0x10, 0x80, 0x10, 0x28, 0x02, 0x00, 0x00, 0x00,
  0x20, 0x80, 0x50, 0x6C, 0x02, 0x00, 0x00, 0x00,
  0x63, 0x80, 0x58, 0xCC, 0x06, 0x00, 0x00, 0x00,
  0x48, 0x40, 0x3F, 0x16, 0x04, 0x00, 0x00, 0x00,
  0x50, 0x38, 0x18, 0x62, 0x06, 0x00, 0x00, 0x00,
  0xA0, 0x0F, 0x87, 0x82, 0x05, 0x00, 0x00, 0x00,
  0x80, 0x00, 0xE0, 0x02, 0x03, 0x00, 0x00, 0x00,
  0x80, 0x38, 0x10, 0x02, 0x0D, 0x00, 0x00, 0x08,
  0x80, 0x46, 0x18, 0x02, 0x03, 0x07, 0xB0, 0x3C,
  0x80, 0xA5, 0x08, 0x06, 0x1D, 0x18, 0xC8, 0x22,
  0x80, 0x01, 0x0C, 0x04, 0x36, 0x38, 0x4C, 0x62,
  0x80, 0x81, 0x04, 0x04, 0x24, 0x50, 0x74, 0x41,
  0x80, 0x81, 0x04, 0x0C, 0x78, 0xD0, 0x36, 0x41,
  0x40, 0x7E, 0x04, 0x08, 0xC5, 0x11, 0x92, 0x41,
  0x40, 0x18, 0x08, 0x19, 0x75, 0x13, 0xD3, 0x41,
  0x20, 0x00, 0x08, 0x11, 0xE6, 0x00, 0x22, 0x81,
  0x20, 0x00, 0x08, 0x21, 0x26, 0x47, 0xAA, 0x81,
  0x10, 0x00, 0x10, 0x23, 0x1E, 0x47, 0x6A, 0xC1,
  0x2C, 0x00, 0x70, 0x42, 0xD4, 0xC4, 0x22, 0xC1,
  0x0F, 0x80, 0xE0, 0x86, 0x25, 0xC4, 0x23, 0xC1,
  0x0F, 0xFB, 0xC0, 0x85, 0x85, 0xC3, 0xD3, 0x01,
  0x07, 0xBF, 0x81, 0x05, 0x05, 0x78, 0x33, 0x01,
  0x0B, 0x80, 0x01, 0x08, 0x74, 0x88, 0x22, 0x01,
  0x07, 0x80, 0x02, 0x08, 0x04, 0x00, 0x40, 0x01,
  0x07, 0x80, 0x02, 0x0F, 0xDE, 0x00, 0x80, 0x02,
  0x07, 0x80, 0x04, 0x0F, 0xF6, 0x0B, 0x00, 0x06,
  0x07, 0x80, 0x04, 0x08, 0xD5, 0x4C, 0x00, 0x04,
  0x17, 0x80, 0x04, 0x09, 0x0D, 0x48, 0x00, 0x08,
  0x1F, 0x80, 0x04, 0x0A, 0x6C, 0xC8, 0x00, 0x10,
  0x0F, 0xC0, 0x02, 0x04, 0x34, 0x48, 0x00, 0x60,
  0x0F, 0xC0, 0x02, 0x06, 0x64, 0x58, 0x00, 0xC0,
  0x03, 0xC0, 0x03, 0x03, 0xC6, 0x10, 0x03, 0x80,
  0x16, 0x20, 0x01, 0x00, 0x05, 0xF8, 0x0E, 0x00,
  0x06, 0xF8, 0x01, 0x80, 0x08, 0x1F, 0xF8, 0x00,
  0x05, 0x07, 0x80, 0x44, 0x70, 0x00, 0x00, 0x00,
  0x0A, 0x01, 0xC0, 0x67, 0xD0, 0x00, 0x00, 0x00,
  0x0C, 0x00, 0x30, 0x20, 0x10, 0x00, 0x0C, 0x00,
  0x18, 0x00, 0x08, 0x10, 0x10, 0x00, 0xC0, 0x00,
  0x18, 0x0F, 0x08, 0x10, 0x20, 0x08, 0x00, 0x00,
  0x18, 0x3E, 0x84, 0x08, 0x60, 0x03, 0xC0, 0x00,
  0x08, 0x28, 0x84, 0x08, 0xC0, 0x00, 0x00, 0x00,
  0x08, 0x20, 0x82, 0x0D, 0x80, 0x00, 0x00, 0x00,
  0x08, 0x11, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00,
  0x04, 0x0E, 0x02, 0x06, 0x00, 0x00, 0x00, 0x00,
  0x06, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00,
  0x03, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00,
  0x01, 0x80, 0x18, 0x08, 0x00, 0x00, 0x00, 0x00,
  0x01, 0xE0, 0x38, 0x08, 0x00, 0x00, 0x00, 0x00,
  0x03, 0xD7, 0xF0, 0x18, 0x00, 0x00, 0x00, 0x00,
  0x01, 0xDF, 0xE0, 0x18, 0x00, 0x00, 0x00, 0x00,
  0x00, 0xD0, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00,
  0x01, 0xDA, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00,
  0x01, 0x89, 0xFF, 0x60, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x0A, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x1B, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x20, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x20, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x20, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x20, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x14, 0x41, 0x80, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x0E, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x06, 0x5E, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x04, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x04, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x04, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x03, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};

void GLCD_draw(unsigned int number)		/* draw a GLCD screen */
{ unsigned int i, j;

  for(i = 0; i <= 7; i++)
    { GLCD_command(GLCD_CS2|GLCD_CS1,0xB8 + (7-i)); // X addtess
      GLCD_command(GLCD_CS1,0x40);		// Y start address of CS1
      for(j = 0; j <= 63; j++)			// draw CS1 data
        { if(number == 1)
            GLCD_data(GLCD_CS1, screen1[i + j*8]);
          else if(number == 2)
            GLCD_data(GLCD_CS1, screen2[i + j*8]);
          else if(number == 3)
            GLCD_data(GLCD_CS1, screen3[i + j*8]);
        }
      GLCD_command(GLCD_CS2,0x40);		// Y start address of CS2
      for(j = 64; j <= 127; j++)		// draw CS2 data
        { if(number == 1)
            GLCD_data(GLCD_CS2, screen1[i + j*8]);
          else if(number == 2)
            GLCD_data(GLCD_CS2, screen2[i + j*8]);
          else if(number == 3)
            GLCD_data(GLCD_CS2, screen3[i + j*8]);
        }
    }
}

int main(void)
{
  unsigned int i;

  MCU_initialize();				// initialize AT91SAM7S256 & kit
  Delay_ms(50);					// wait for system stabilization
  LCD_initialize();				// initialize text LCD
  GLCD_clear();		               		// initialize GLCD screen

  LCD_string(0x80," Image Graphic  ");          // display title on text LCD
  LCD_string(0xC0,"   screen(0)    ");
  Beep();

  while(1)
    { for(i=1; i<=3; i++)                       // draw screen 1, 2, 3
        { LCD_command(0xCA);
          LCD_data(i + '0');
          GLCD_draw(i);
          Delay_ms(3000);
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -