微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(1)

由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(1)

时间:07-13 来源:互联网 点击:

x3e,0x51,0x49,0x45,0x3e,//0

  0x00,0x42,0x7f,0x40,0x00,//1

  0x42,0x61,0x51,0x49,0x46,//2

  0x21,0x41,0x45,0x4b,0x31,//3

  0x18,0x14,0x12,0x7f,0x10,//4

  0x27,0x45,0x45,0x45,0x39,//5

  0x3c,0x4a,0x49,0x49,0x30,//6

  0x01,0x71,0x09,0x05,0x03,//7

  0x36,0x49,0x49,0x49,0x36,//8

  0x06,0x49,0x49,0x29,0x1e,//9

  0x00,0x36,0x36,0x00,0x00,//:

  0x00,0x56,0x36,0x00,0x00,//;

  0x08,0x14,0x22,0x41,0x00,//《

  0x14,0x14,0x14,0x14,0x14,//=

  0x00,0x41,0x22,0x14,0x08,//>

  0x02,0x01,0x51,0x09,0x06,//?

  0x32,0x49,0x79,0x41,0x3e,//@

  0x7e,0x11,0x11,0x11,0x7e,//A

  0x7f,0x49,0x49,0x49,0x36,//B

  0x3e,0x41,0x41,0x41,0x22,//C

  0x7f,0x41,0x41,0x22,0x1c,//D

  0x7f,0x49,0x49,0x49,0x41,//E

  0x7f,0x09,0x09,0x09,0x01,//F

  0x3e,0x41,0x49,0x49,0x7a,//G

  0x7f,0x08,0x08,0x08,0x7f,//H

  0x00,0x41,0x7f,0x41,0x00,//I

  0x20,0x40,0x41,0x3f,0x01,//J

  0x7f,0x08,0x14,0x22,0x41,//K

  0x7f,0x40,0x40,0x40,0x40,//L

  0x7f,0x02,0x0c,0x02,0x7f,//M

  0x7f,0x04,0x08,0x10,0x7f,//N

  0x3e,0x41,0x41,0x41,0x3e,//O

  0x7f,0x09,0x09,0x09,0x06,//P

  0x3e,0x41,0x51,0x21,0x5e,//Q

  0x7f,0x09,0x19,0x29,0x46,//R

  0x46,0x49,0x49,0x49,0x31,//S

  0x01,0x01,0x7f,0x01,0x01,//T

  0x3f,0x40,0x40,0x40,0x3f,//U

  0x1f,0x20,0x40,0x20,0x1f,//V

  0x3f,0x40,0x38,0x40,0x3f,//W

  0x63,0x14,0x08,0x14,0x63,//X

  0x07,0x08,0x70,0x08,0x07,//Y

  0x61,0x51,0x49,0x45,0x43,//Z

  0x00,0x7f,0x41,0x41,0x00,//[

  0x02,0x04,0x08,0x10,0x20,// 斜杠

  0x00,0x41,0x41,0x7f,0x00,//]

  0x04,0x02,0x01,0x02,0x04,//^

  0x40,0x40,0x40,0x40,0x40,//_

  0x01,0x02,0x04,0x00,0x00,//`

  0x20,0x54,0x54,0x54,0x78,//a

  0x7f,0x48,0x48,0x48,0x30,//b

  0x38,0x44,0x44,0x44,0x44,//c

  0x30,0x48,0x48,0x48,0x7f,//d

  0x38,0x54,0x54,0x54,0x58,//e

  0x00,0x08,0x7e,0x09,0x02,//f

  0x48,0x54,0x54,0x54,0x3c,//g

  0x7f,0x08,0x08,0x08,0x70,//h

  0x00,0x00,0x7a,0x00,0x00,//i

  0x20,0x40,0x40,0x3d,0x00,//j

  0x7f,0x20,0x28,0x44,0x00,//k

  0x00,0x41,0x7f,0x40,0x00,//l

  0x7c,0x04,0x38,0x04,0x7c,//m

  0x7c,0x08,0x04,0x04,0x78,//n

  0x38,0x44,0x44,0x44,0x38,//o

  0x7c,0x14,0x14,0x14,0x08,//p

  0x08,0x14,0x14,0x14,0x7c,//q

  0x7c,0x08,0x04,0x04,0x08,//r

  0x48,0x54,0x54,0x54,0x24,//s

  0x04,0x04,0x3f,0x44,0x24,//t

  0x3c,0x40,0x40,0x40,0x3c,//u

  0x1c,0x20,0x40,0x20,0x1c,//v

  0x3c,0x40,0x30,0x40,0x3c,//w

  0x44,0x28,0x10,0x28,0x44,//x

  0x04,0x48,0x30,0x08,0x04,//y

  0x44,0x64,0x54,0x4c,0x44,//z

  0x08,0x36,0x41,0x41,0x00,//{

  0x00,0x00,0x77,0x00,0x00,//|

  0x00,0x41,0x41,0x36,0x08,//}

  0x04,0x02,0x02,0x02,0x01,//~

  };

  const uint8 asciiTableSize = sizeof( aucAsciiTable5x7 ) / sizeof( aucAsciiTable5x7[0]);

  static void LCD12864_Cmd(uint8 cmd)

  {

  LCD_SPI_BEGIN();

  LCD_DO_CONTROL();

  LCD_SPI_TX(cmd);

  LCD_SPI_END();

  }

 

  static void LCD12864_Dat(uint8 data)

  {

  LCD_SPI_BEGIN();

  LCD_DO_WRITE();

  LCD_SPI_TX(data);

  LCD_SPI_END();

  }

  void LCD12864_Init(void)

  {

  PERCFG |= 0x02; // 设置UART alt2 为 SPI

  // 配置引脚为SPI功能

  HAL_CONFIG_IO_PERIPHERAL(HAL_LCD_CLK_PORT, HAL_LCD_CLK_PIN);

  HAL_CONFIG_IO_PERIPHERAL(HAL_LCD_MOSI_PORT, HAL_LCD_MOSI_PIN);

  /* Configure SPI */

  U1UCR = 0x80; // 清除原来的数据

  U1CSR = 0x00; // SPI 主机模式

  // 高位在前,第一个上升沿发送数据,波特率为2M

U1GCR =

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top