ARM_dotmatrix data(A~Z,a~z) > 교육용자료

본문 바로가기
www.bjschool.or.kr
노동부 국비지원 교육기관

MEMBERS LOGIN

교육용자료

ARM ARM_dotmatrix data(A~Z,a~z)

페이지 정보

profile_image
작성자 수원인재기술학원
댓글 0건 조회 424회 작성일 25-04-06 15:04

본문

/* USER CODE BEGIN 0 */
#define S 1
#define COUNT 50
uint16_t comm[8] = {0x0100, 0x0200, 0x0400, 0x0800, 0x1000, 0x2000, 0x4000, 0x8000}; //PORTB
uint16_t i, j, k = 0;
uint16_t dot[53][8] = {{0x1800,0x2400,0x4200,0x4200,0x7e00,0x4200,0x4200,0x4200},  // Az
              {0x3e00,0x4200,0x4200,0x3e00,0x4200,0x4200,0x4200,0x3e00},  // B
              {0x3c00,0x4200,0x4200,0x4000,0x4000,0x4200,0x4200,0x3c00},  // C
              {0x7800,0x4400,0x4200,0x4200,0x4200,0x4200,0x4400,0x7800},  // D
              {0x7e00,0x4000,0x4000,0x7e00,0x4000,0x4000,0x4000,0x7e00},  // E
              {0x7e00,0x4000,0x4000,0x7e00,0x4000,0x4000,0x4000,0x4000},  // F
              {0x3c00,0x4200,0x4200,0x4000,0x4e00,0x4200,0x4200,0x3c00},  // G
              {0x4200,0x4200,0x4200,0x7e00,0x4200,0x4200,0x4200,0x4200},  // H
              {0x1c00,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x1c00},  // I
              {0x1c00,0x0800,0x0800,0x0800,0x0800,0x0800,0x2800,0x1000},  // J
              {0x4400,0x4800,0x5000,0x6000,0x6000,0x5000,0x4800,0x4400},  // K
              {0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x7e},  // L
              {0x42,0x66,0x5a,0x42,0x42,0x42,0x42,0x42},  // M
              {0x42,0x62,0x52,0x4a,0x46,0x42,0x42,0x42},  // N
              {0x3c,0x42,0x42,0x42,0x42,0x42,0x42,0x3c},  // O
              {0x7c,0x42,0x42,0x42,0x7c,0x40,0x40,0x40},  // P
              {0x3c,0x42,0x42,0x42,0x42,0x4a,0x46,0x3e},  // Q
              {0x7c,0x42,0x42,0x7c,0x50,0x48,0x44,0x42},  // R
              {0x3c,0x42,0x40,0x3c,0x02,0x02,0x42,0x3c},  // S
              {0x3e,0x08,0x08,0x08,0x08,0x08,0x08,0x08},  // T
              {0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x3c},  // U
              {0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18},  // V
              {0x42,0x42,0x42,0x42,0x42,0x42,0x5a,0x24},  // W
              {0x42,0x42,0x24,0x18,0x18,0x24,0x42,0x42},  // X
              {0x22,0x22,0x22,0x14,0x08,0x08,0x08,0x08},  // Y
              {0x7e,0x02,0x04,0x08,0x10,0x20,0x40,0x7e},  // Z
              {0x00,0x00,0x18,0x04,0x1c,0x24,0x24,0x1a},  // a
              {0x00,0x00,0x20,0x20,0x38,0x24,0x24,0x58},  // b
              {0x00,0x00,0x00,0x18,0x24,0x20,0x24,0x18},  // c
              {0x00,0x00,0x04,0x04,0x1c,0x24,0x24,0x1a},  // d
              {0x00,0x00,0x00,0x18,0x24,0x3c,0x20,0x18},  // e
              {0x00,0x00,0x08,0x14,0x10,0x38,0x10,0x10},  // f
              {0x00,0x00,0x18,0x24,0x24,0x1c,0x04,0x18},  // g
              {0x00,0x00,0x20,0x20,0x28,0x34,0x24,0x24},  // h
              {0x00,0x00,0x08,0x00,0x08,0x08,0x08,0x08},  // i
              {0x00,0x00,0x08,0x00,0x08,0x08,0x28,0x10},  // j
              {0x00,0x00,0x20,0x24,0x28,0x30,0x28,0x24},  // k
              {0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x08},  // l
              {0x00,0x00,0x00,0x54,0x2a,0x2a,0x2a,0x2a},  // m
              {0x00,0x00,0x00,0x2c,0x12,0x12,0x12,0x12},  // n
              {0x00,0x00,0x00,0x18,0x24,0x24,0x24,0x18},  // o
              {0x00,0x00,0x38,0x24,0x24,0x38,0x20,0x20},  // p
              {0x00,0x00,0x1c,0x24,0x24,0x1c,0x04,0x04},  // q
              {0x00,0x00,0x00,0x2c,0x30,0x20,0x20,0x20},  // r
              {0x00,0x00,0x18,0x24,0x10,0x08,0x24,0x18},  // s
              {0x00,0x00,0x00,0x10,0x38,0x10,0x10,0x18},  // t
              {0x00,0x00,0x00,0x00,0x24,0x24,0x24,0x1a},  // u
              {0x00,0x00,0x00,0x00,0x22,0x22,0x14,0x08},  // v
              {0x00,0x00,0x00,0x00,0x2a,0x2a,0x2a,0x14},  // w
              {0x00,0x00,0x00,0x22,0x14,0x08,0x14,0x22},  // x
              {0x00,0x00,0x00,0x22,0x14,0x08,0x10,0x20},  // y
              {0x00,0x00,0x00,0x3e,0x04,0x08,0x10,0x3e},  // z
              {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}; // SPACE
/* USER CODE END 0 */

/* USER CODE BEGIN WHILE */
  while (1) {
for(j = 0; j < 53; j++) {
  for(k = 0; k < COUNT; k++) {  // 시간지연
      for(i = 0; i < 8; i++) {
          GPIOF-> ODR = comm[i];
          GPIOE-> ODR = dot[j][i];
          HAL_Delay(S);
      }}
  }}
  /* USER CODE END WHILE */

첨부파일


수원인재기술학원 | 사업자번호 : 135-92-74012 | 경기도 화성시 경기대로 1054번지 | TEL : 031-223-5440 FAX : 031-236-5440
CopyRight © 수원인재기술학원. ALL RIGHTS RESERVED.