芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密

飞芯科技提供芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密逆向服务

PCB抄板Cortex-M3学习LPC1768 - TFT实验

  1. PCB抄板/********************************************************************************
  2. * 函数名称 :GLCD_clear (unsigned short color)
  3. * 函数描述 : 清屏
  4. * 入口参数 : 无
  5. * 出口参数 : 无
  6. * 备    注:
  7. *******************************************************************************/
  8. void GLCD_clear (unsigned short color)
  9. {
  10.   unsigned int   i;

  11.   wr_reg(0x20, 0);        // 1st line GRAM Data(AD0-AD7)
  12.   wr_reg(0x21, 0);        // 1st line GRAM Data(AD8-AD16)
  13.   wr_cmd(0x22);
  14.   for(i = 0; i < (WIDTH*HEIGHT); i++){
  15.     wr_dat(color);        // Set color of background
  16.   }
  17. }

  18. /********************************************************************************
  19. * 函数名称 :void GLCD_bitmap (unsigned int x, unsigned int y, unsigned int w,
  20. *                              unsigned int h, unsigned char *bitmap)
  21. * 函数描述 : 显示图片
  22. * 入口参数 : unsigned int x  --  Vertical   GRAM Start Address
  23. *            unsigned int y  --  Horizontal GRAM Start Address
  24. *            unsigned int w  --  The width of picture
  25. *            unsigned int h  --  The high of picture
  26. *            unsigned char *bitmap  --  The array which store picture
  27. * 出口参数 : 无
  28. * 备    注:
  29. *******************************************************************************/
  30. void GLCD_bitmap (unsigned int x, unsigned int y, unsigned int w, unsigned int h, unsigned char *bitmap)
  31. {
  32.   unsigned int   i;
  33.   unsigned int   len = w*h;                            /* 数组长度 = 图片的width*high(注:元素是16位的) */

  34.   /* 用Img2Lcd这个软件生成的数组是char型的(元素是8位的),需转换成short型(元素是16位的)   */
  35.   unsigned short *bitmap_ptr = (unsigned short *)bitmap;

  36.   wr_reg(0x50, y);                      /* 水平GRAM起始地址       */
  37.   wr_reg(0x51, y+h-1);                  /* 水平GRAM结束地址(-1) */
  38.   wr_reg(0x52, x);                      /* 垂直GRAM起始地址       */
  39.   wr_reg(0x53, x+w-1);                  /* 垂直GRAM结束地址(-1) */

  40.   wr_reg(0x20, y);                                                                                /* GRAM水平垂直地址设置   */
  41.   wr_reg(0x21, x);

  42.   wr_cmd(0x22);                                     /* 写数据到GRAM,AC自动加  */
  43.   for (i = 0; i < len; i++) {           /* 开始写数据             */
  44.     wr_dat(*bitmap_ptr++);                /* 向GRAM写入数据 */
  45.   }
  46. }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.taihedz.cn
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信