找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 27194|回复: 23
打印 上一主题 下一主题
收起左侧

单片机驱动1.8寸TFT液晶c程序

  [复制链接]
跳转到指定楼层
楼主
本帖最后由 liuqin 于 2015-5-9 18:30 编辑

最近做单片机,需要调试显示数据,无奈用液晶显示,用12864太土,刚刚好手上有1.8寸TFT液晶的,驱动芯片为ST7735
老规矩,上图~~~




1.8TFT测试程序.rar (150.38 KB, 下载次数: 445)


  1. #include <STC15F.h>
  2. #include <intrins.h>
  3. #include <sys\sys.h>
  4. #include <lcd\lcd.h>
  5. #include <font\font.h>
  6. /*
  7. 程序默认IO连接方式:
  8. sbit LCD_CS     =P0^0;     //片选        
  9. sbit LCD_AO     =P0^2;          //数据/命令切换
  10. sbit LCD_SDA    =P1^5;          //数据
  11. sbit LCD_SCK    =P1^7;          //时钟
  12. sbit LCD_REST   =P0^1;          //复位  
  13. */
  14. /**************************************************
  15.   文件名称:                      xianshi()
  16.   作者:                           陈天圣
  17.   版本:                        V01
  18.   日期:                                2014.10.8
  19.   功能描述:                       显示信息
  20.   版权:                    经典电子有限公司      
  21. **************************************************/
  22. void xianshi()//显示信息
  23. {   
  24.         BACK_COLOR=WHITE;
  25.         POINT_COLOR=RED;        
  26.         showhanzi(10,0,0);  //经
  27.         showhanzi(45,0,1);  //典
  28.     LCD_ShowString(10,30,"2.2 inch TFT 128*160");
  29. }
  30. /**************************************************
  31.   文件名称:                      showimage()
  32.   作者:                           陈天圣
  33.   版本:                        V01
  34.   日期:                                2014.10.8
  35.   功能描述:                       显示40*40图片
  36.   版权:                    经典电子有限公司      
  37. **************************************************/
  38. void showimage() //显示40*40图片
  39. {
  40.           int i,j,k;
  41.         xianshi(); //显示信息
  42.         for(k=2;k<4;k++)
  43.         {
  44.                    for(j=0;j<3;j++)
  45.                 {        
  46.                         Address_set(40*j,40*k,40*j+39,40*k+39);                //坐标设置
  47.                     for(i=0;i<1600;i++)
  48.                          {                                
  49.                                    LCD_WR_DATA8(image[i*2+1]);         //发送颜色数据
  50.                                  LCD_WR_DATA8(image[i*2]);                                       
  51.                          }        
  52.                  }
  53.         }
  54.                
  55. }
  56. /**************************************************
  57.   文件名称:                      main.c
  58.   作者:                           陈天圣
  59.   版本:                        V01
  60.   日期:                                2014.10.8
  61.   功能描述:                       1.8寸TFT液晶测试
  62.   版权:                    经典电子有限公司      
  63. **************************************************/
  64. main()
  65. {
  66.         Lcd_Init();   //tft初始化
  67.         LCD_Clear(WHITE); //清屏
  68.         BACK_COLOR=BLACK;;POINT_COLOR=WHITE;
  69.     showimage(); //显示40*40图片

  70.         while(1)
  71.         {
  72.          
  73. //        Lcd_Init();   //tft初始化
  74. //        LCD_Clear(WHITE); //清屏
  75. //        BACK_COLOR=BLACK;;POINT_COLOR=WHITE;
  76. //  showimage(); //显示40*40图片
  77. //        delayms(2000);
  78.     }


  79. }
复制代码


  1. #include <STC15F.h>
  2. #include <intrins.h>
  3. #include <font\font.h>
  4. #include <sys\sys.h>
  5. #include <lcd\lcd.h>

  6. unsigned char bdata bitdata;
  7. sbit bit7=bitdata^7;
  8. sbit bit6=bitdata^6;
  9. sbit bit5=bitdata^5;
  10. sbit bit4=bitdata^4;
  11. sbit bit3=bitdata^3;
  12. sbit bit2=bitdata^2;
  13. sbit bit1=bitdata^1;
  14. sbit bit0=bitdata^0;

  15. u16 BACK_COLOR, POINT_COLOR;   //背景色,画笔色         

  16. /**************************************************
  17.   文件名称:                      LCD_Writ_Bus
  18.   作者:                           陈天圣
  19.   版本:                        V01
  20.   日期:                                2014.10.8
  21.   功能描述:                       1.8寸TFT液晶测试串行数据写入
  22.   版权:                    经典电子有限公司      
  23. **************************************************/
  24. void LCD_Writ_Bus(char da)   //串行数据写入
  25. {        
  26.         bitdata=da;
  27.         LCD_SDA=bit7;LCD_SCK=0;LCD_SCK=1;
  28.         LCD_SDA=bit6;LCD_SCK=0;LCD_SCK=1;
  29.         LCD_SDA=bit5;LCD_SCK=0;LCD_SCK=1;
  30.         LCD_SDA=bit4;LCD_SCK=0;LCD_SCK=1;
  31.         LCD_SDA=bit3;LCD_SCK=0;LCD_SCK=1;
  32.         LCD_SDA=bit2;LCD_SCK=0;LCD_SCK=1;
  33.         LCD_SDA=bit1;LCD_SCK=0;LCD_SCK=1;
  34.         LCD_SDA=bit0;LCD_SCK=0;LCD_SCK=1;
  35. }
  36. /**************************************************
  37.   文件名称:                      LCD_WR_DATA8
  38.   作者:                           陈天圣
  39.   版本:                        V01
  40.   日期:                                2014.10.8
  41.   功能描述:                       1.8寸TFT液晶测试发送数据-8位参数
  42.   版权:                    经典电子有限公司      
  43. **************************************************/
  44. void LCD_WR_DATA8(char da) //发送数据-8位参数
  45. {
  46.     LCD_AO=1;
  47.         LCD_Writ_Bus(da);
  48. }  
  49. void LCD_WR_DATA(int da)
  50. {
  51.     LCD_AO=1;
  52.         LCD_Writ_Bus(da>>8);
  53.         LCD_Writ_Bus(da);
  54. }         
  55. void LCD_WR_REG(char da)         
  56. {
  57.     LCD_AO=0;
  58.         LCD_Writ_Bus(da);
  59. }
  60. void LCD_WR_REG_DATA(int reg,int da)
  61. {
  62.     LCD_WR_REG(reg);
  63.         LCD_WR_DATA(da);
  64. }
  65. /**************************************************
  66.   文件名称:Address_set(unsigned int x1,unsigned int y1,unsigned int x2,unsigned int y2)
  67.   作者:    陈天圣
  68.   版本:    V01
  69.   日期:    2014.10.8
  70.   功能描述:设置位置
  71.   版权:    经典电子有限公司      
  72. **************************************************/
  73. void Address_set(unsigned int x1,unsigned int y1,unsigned int x2,unsigned int y2)
  74. {  
  75.    LCD_WR_REG(0x2a);
  76.    LCD_WR_DATA8(x1>>8);
  77.    LCD_WR_DATA8(x1);
  78.    LCD_WR_DATA8(x2>>8);
  79.    LCD_WR_DATA8(x2);
  80.   
  81.    LCD_WR_REG(0x2b);
  82.    LCD_WR_DATA8(y1>>8);
  83.    LCD_WR_DATA8(y1);
  84.    LCD_WR_DATA8(y2>>8);
  85.    LCD_WR_DATA8(y2);

  86.    LCD_WR_REG(0x2C);

  87. }
  88. /**************************************************
  89.   文件名称:Lcd_Init
  90.   作者:    陈天圣
  91.   版本:    V01
  92.   日期:    2014.10.8
  93.   功能描述:液晶初始化
  94.   版权:    经典电子有限公司      
  95. **************************************************/
  96. void Lcd_Init(void)
  97. {
  98. //调用一次这些函数,免得编译的时候提示警告
  99.            LCD_CS =1;
  100.         if(LCD_CS==0)
  101.         {
  102.            LCD_WR_REG_DATA(0,0);
  103.            LCD_ShowString(0,0," ");
  104.            LCD_ShowNum(0,0,0,0);
  105.            LCD_Show2Num(0,0,0,0);
  106.            LCD_DrawPoint_big(0,0);
  107.            LCD_DrawRectangle(0,0,0,0);
  108.            Draw_Circle(0,0,0);
  109.           }

  110.     LCD_REST=1;
  111.     delayms(5);        
  112.         LCD_REST=0;
  113.         delayms(5);
  114.         LCD_REST=1;
  115.         LCD_CS=1;
  116.         delayms(5);
  117.         LCD_CS =0;  //打开片选使能

  118.     LCD_WR_REG(0x11); //Sleep out
  119.         delayms(120); //Delay 120ms
  120.         //------------------------------------ST7735S Frame Rate-----------------------------------------//
  121.         LCD_WR_REG(0xB1);
  122.         LCD_WR_DATA8(0x05);
  123.         LCD_WR_DATA8(0x3C);
  124.         LCD_WR_DATA8(0x3C);
  125.         LCD_WR_REG(0xB2);
  126.         LCD_WR_DATA8(0x05);
  127.         LCD_WR_DATA8(0x3C);
  128.         LCD_WR_DATA8(0x3C);
  129.         LCD_WR_REG(0xB3);
  130.         LCD_WR_DATA8(0x05);
  131.         LCD_WR_DATA8(0x3C);
  132.         LCD_WR_DATA8(0x3C);
  133.         LCD_WR_DATA8(0x05);
  134.         LCD_WR_DATA8(0x3C);
  135.         LCD_WR_DATA8(0x3C);
  136.         //------------------------------------End ST7735S Frame Rate-----------------------------------------//
  137.         LCD_WR_REG(0xB4); //Dot inversion
  138.         LCD_WR_DATA8(0x03);
  139.         LCD_WR_REG(0xC0);
  140.         LCD_WR_DATA8(0x28);
  141.         LCD_WR_DATA8(0x08);
  142.         LCD_WR_DATA8(0x04);
  143.         LCD_WR_REG(0xC1);
  144.         LCD_WR_DATA8(0XC0);
  145.         LCD_WR_REG(0xC2);
  146.         LCD_WR_DATA8(0x0D);
  147.         LCD_WR_DATA8(0x00);
  148.         LCD_WR_REG(0xC3);
  149.         LCD_WR_DATA8(0x8D);
  150.         LCD_WR_DATA8(0x2A);
  151.         LCD_WR_REG(0xC4);
  152.         LCD_WR_DATA8(0x8D);
  153.         LCD_WR_DATA8(0xEE);
  154.         //---------------------------------End ST7735S Power Sequence-------------------------------------//
  155.         LCD_WR_REG(0xC5); //VCOM
  156.         LCD_WR_DATA8(0x1A);
  157.         LCD_WR_REG(0x36); //MX, MY, RGB mode
  158.         LCD_WR_DATA8(0xC0);
  159.         //------------------------------------ST7735S Gamma Sequence-----------------------------------------//
  160.         LCD_WR_REG(0xE0);
  161.         LCD_WR_DATA8(0x04);
  162.         LCD_WR_DATA8(0x22);
  163.         LCD_WR_DATA8(0x07);
  164.         LCD_WR_DATA8(0x0A);
  165.         LCD_WR_DATA8(0x2E);
  166.         LCD_WR_DATA8(0x30);
  167.         LCD_WR_DATA8(0x25);
  168.         LCD_WR_DATA8(0x2A);
  169.         LCD_WR_DATA8(0x28);
  170.         LCD_WR_DATA8(0x26);
  171.         LCD_WR_DATA8(0x2E);
  172.         LCD_WR_DATA8(0x3A);
  173.         LCD_WR_DATA8(0x00);
  174.         LCD_WR_DATA8(0x01);
  175.         LCD_WR_DATA8(0x03);
  176.         LCD_WR_DATA8(0x13);
  177.         LCD_WR_REG(0xE1);
  178.         LCD_WR_DATA8(0x04);
  179.         LCD_WR_DATA8(0x16);
  180.         LCD_WR_DATA8(0x06);
  181.         LCD_WR_DATA8(0x0D);
  182.         LCD_WR_DATA8(0x2D);
  183.         LCD_WR_DATA8(0x26);
  184.         LCD_WR_DATA8(0x23);
  185.         LCD_WR_DATA8(0x27);
  186.         LCD_WR_DATA8(0x27);
  187.         LCD_WR_DATA8(0x25);
  188.         LCD_WR_DATA8(0x2D);
  189.         LCD_WR_DATA8(0x3B);
  190.         LCD_WR_DATA8(0x00);
  191.         LCD_WR_DATA8(0x01);
  192.         LCD_WR_DATA8(0x04);
  193.         LCD_WR_DATA8(0x13);
  194.         //------------------------------------End ST7735S Gamma Sequence-----------------------------------------//
  195.         LCD_WR_REG(0x3A); //65k mode
  196.         LCD_WR_DATA8(0x05);
  197.         LCD_WR_REG(0x29); //Display on

  198. }
  199. //清屏函数
  200. //Color:要清屏的填充色
  201. void LCD_Clear(u16 Color)
  202. {
  203.         u8 VH,VL;
  204.         u16 i,j;
  205.         VH=Color>>8;
  206.         VL=Color;        
  207.         Address_set(0,0,LCD_W-1,LCD_H-1);
  208.     for(i=0;i<LCD_W;i++)
  209.          {
  210.           for (j=0;j<LCD_H;j++)
  211.                    {
  212.                  LCD_WR_DATA8(VH);
  213.                          LCD_WR_DATA8(VL);        

  214.             }

  215.           }
  216. }
  217. /*****************************************************************************/

  218. //在指定位置显示一个汉字(32*33大小)
  219. //dcolor为内容颜色,gbcolor为背静颜色
  220. void showhanzi(unsigned int x,unsigned int y,unsigned char index)        
  221. {  
  222.         unsigned char i,j;
  223.         unsigned char *temp=hanzi;   
  224.     Address_set(x,y,x+31,y+31); //设置区域      
  225.         temp+=index*128;        
  226.         for(j=0;j<128;j++)
  227.         {
  228.                 for(i=0;i<8;i++)
  229.                 {                     
  230.                          if((*temp&(1<<i))!=0)
  231.                         {
  232.                                 LCD_WR_DATA(POINT_COLOR);
  233.                         }
  234.                         else
  235.                         {
  236.                                 LCD_WR_DATA(BACK_COLOR);
  237.                         }   
  238.                 }
  239.                 temp++;
  240.          }
  241. }
  242. //画点
  243. //POINT_COLOR:此点的颜色
  244. void LCD_DrawPoint(u16 x,u16 y)
  245. {
  246.         Address_set(x,y,x,y);//设置光标位置
  247.         LCD_WR_DATA(POINT_COLOR);            
  248. }         
  249. //画一个大点
  250. //POINT_COLOR:此点的颜色
  251. void LCD_DrawPoint_big(u16 x,u16 y)
  252. {
  253.         LCD_Fill(x-1,y-1,x+1,y+1,POINT_COLOR);
  254. }
  255. //在指定区域内填充指定颜色
  256. //区域大小:
  257. //  (xend-xsta)*(yend-ysta)
  258. void LCD_Fill(u16 xsta,u16 ysta,u16 xend,u16 yend,u16 color)
  259. {         
  260.         u16 i,j;
  261.         Address_set(xsta,ysta,xend,yend);      //设置光标位置
  262.         for(i=ysta;i<=yend;i++)
  263.         {                                                                                                                           
  264.                 for(j=xsta;j<=xend;j++)LCD_WR_DATA(color);//设置光标位置            
  265.         }                                                      
  266. }  
  267. //画线
  268. //x1,y1:起点坐标
  269. //x2,y2:终点坐标  
  270. void LCD_DrawLine(u16 x1, u16 y1, u16 x2, u16 y2)
  271. {
  272.         u16 t;
  273.         int xerr=0,yerr=0,delta_x,delta_y,distance;
  274.         int incx,incy,uRow,uCol;

  275.         delta_x=x2-x1; //计算坐标增量
  276.         delta_y=y2-y1;
  277.         uRow=x1;
  278.         uCol=y1;
  279.         if(delta_x>0)incx=1; //设置单步方向
  280.         else if(delta_x==0)incx=0;//垂直线
  281.         else {incx=-1;delta_x=-delta_x;}
  282.         if(delta_y>0)incy=1;
  283.         else if(delta_y==0)incy=0;//水平线
  284.         else{incy=-1;delta_y=-delta_y;}
  285.         if( delta_x>delta_y)distance=delta_x; //选取基本增量坐标轴
  286.         else distance=delta_y;
  287.         for(t=0;t<=distance+1;t++ )//画线输出
  288.         {  
  289.                 LCD_DrawPoint(uRow,uCol);//画点
  290.                 xerr+=delta_x ;
  291.                 yerr+=delta_y ;
  292.                 if(xerr>distance)
  293.                 {
  294.                         xerr-=distance;
  295.                         uRow+=incx;
  296.                 }
  297.                 if(yerr>distance)
  298.                 {
  299.                         yerr-=distance;
  300.                         uCol+=incy;
  301.                 }
  302.         }  
  303. }   
  304. //画矩形
  305. void LCD_DrawRectangle(u16 x1, u16 y1, u16 x2, u16 y2)
  306. {
  307.         LCD_DrawLine(x1,y1,x2,y1);
  308.         LCD_DrawLine(x1,y1,x1,y2);
  309.         LCD_DrawLine(x1,y2,x2,y2);
  310.         LCD_DrawLine(x2,y1,x2,y2);
  311. }
  312. //在指定位置画一个指定大小的圆
  313. //(x,y):中心点
  314. //r    :半径
  315. void Draw_Circle(u16 x0,u16 y0,u8 r)
  316. {
  317.         int a,b;
  318.         int di;
  319.         a=0;b=r;         
  320.         di=3-(r<<1);             //判断下个点位置的标志
  321.         while(a<=b)
  322.         {
  323.                 LCD_DrawPoint(x0-b,y0-a);             //3           
  324.                 LCD_DrawPoint(x0+b,y0-a);             //0           
  325.                 LCD_DrawPoint(x0-a,y0+b);             //1      
  326.                 LCD_DrawPoint(x0-b,y0-a);             //7           
  327.                 LCD_DrawPoint(x0-a,y0-b);             //2            
  328.                 LCD_DrawPoint(x0+b,y0+a);             //4               
  329.                 LCD_DrawPoint(x0+a,y0-b);             //5
  330.                 LCD_DrawPoint(x0+a,y0+b);             //6
  331.                 LCD_DrawPoint(x0-b,y0+a);            
  332.                 a++;
  333.                 //使用Bresenham算法画圆     
  334.                 if(di<0)di +=4*a+6;         
  335.                 else
  336.                 {
  337.                         di+=10+4*(a-b);   
  338.                         b--;
  339.                 }
  340.                 LCD_DrawPoint(x0+a,y0+b);
  341.         }
  342. }
  343. //在指定位置显示一个字符

  344. //num:要显示的字符:" "--->"~"
  345. //mode:叠加方式(1)还是非叠加方式(0)
  346. //在指定位置显示一个字符

  347. //num:要显示的字符:" "--->"~"

  348. //mode:叠加方式(1)还是非叠加方式(0)
  349. void LCD_ShowChar(u16 x,u16 y,u8 num,u8 mode)
  350. {
  351.     u8 temp;
  352.     u8 pos,t;
  353.         u16 x0=x;
  354.         u16 colortemp=POINT_COLOR;      
  355.     if(x>LCD_W-16||y>LCD_H-16)return;            
  356.         //设置窗口                  
  357.         num=num-' ';//得到偏移后的值
  358.         Address_set(x,y,x+8-1,y+16-1);      //设置光标位置
  359.         if(!mode) //非叠加方式
  360.         {
  361.                 for(pos=0;pos<16;pos++)
  362.                 {
  363.                         temp=asc2_1608[(u16)num*16+pos];                 //调用1608字体
  364.                         for(t=0;t<8;t++)
  365.                     {                 
  366.                         if(temp&0x01)POINT_COLOR=colortemp;
  367.                                 else POINT_COLOR=BACK_COLOR;
  368.                                 LCD_WR_DATA(POINT_COLOR);        
  369.                                 temp>>=1;
  370.                                 x++;
  371.                     }
  372.                         x=x0;
  373.                         y++;
  374.                 }        
  375.         }else//叠加方式
  376.         {
  377.                 for(pos=0;pos<16;pos++)
  378.                 {
  379.                     temp=asc2_1608[(u16)num*16+pos];                 //调用1608字体
  380.                         for(t=0;t<8;t++)
  381.                     {                 
  382.                         if(temp&0x01)LCD_DrawPoint(x+t,y+pos);//画一个点     
  383.                         temp>>=1;
  384.                     }
  385.                 }
  386.         }
  387.         POINT_COLOR=colortemp;                                          
  388. }   
  389. //m^n函数
  390. u32 mypow(u8 m,u8 n)
  391. {
  392.         u32 result=1;         
  393.         while(n--)result*=m;   
  394.         return result;
  395. }                        
  396. //显示2个数字
  397. //x,y :起点坐标         
  398. //len :数字的位数
  399. //color:颜色
  400. //num:数值(0~4294967295);        
  401. void LCD_ShowNum(u16 x,u16 y,u32 num,u8 len)
  402. {                 
  403.         u8 t,temp;
  404.         u8 enshow=0;
  405.         num=(u16)num;
  406.         for(t=0;t<len;t++)
  407.         {
  408.                 temp=(num/mypow(10,len-t-1))%10;
  409.                 if(enshow==0&&t<(len-1))
  410.                 {
  411.                         if(temp==0)
  412.                         {
  413.                                 LCD_ShowChar(x+8*t,y,' ',0);
  414.                                 continue;
  415.                         }else enshow=1;
  416.                           
  417.                 }
  418.                  LCD_ShowChar(x+8*t,y,temp+48,0);
  419.         }
  420. }
  421. //显示2个数字
  422. //x,y:起点坐标
  423. //num:数值(0~99);         
  424. void LCD_Show2Num(u16 x,u16 y,u16 num,u8 len)
  425. {                 
  426.         u8 t,temp;                                                   
  427.         for(t=0;t<len;t++)
  428.         {
  429.                 temp=(num/mypow(10,len-t-1))%10;
  430.                  LCD_ShowChar(x+8*t,y,temp+'0',0);
  431.         }
  432. }
  433. //显示字符串
  434. //x,y:起点坐标  
  435. //*p:字符串起始地址
  436. //用16字体
  437. void LCD_ShowString(u16 x,u16 y,const u8 *p)
  438. {         
  439.     while(*p!='\0')
  440.     {      
  441.         if(x>LCD_W-16){x=0;y+=16;}
  442.         if(y>LCD_H-16){y=x=0;}
  443.         LCD_ShowChar(x,y,*p,0);
  444.         x+=8;
  445.         p++;
  446.     }  
  447. }











复制代码


stc15f.H头文件下载:http://www.51hei.com/bbs/dpj-34113-1.html

评分

参与人数 2黑币 +10 收起 理由
亚力比三大 + 5 很给力!
LYC666 + 5 绝世好帖!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏13 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:75610 发表于 2015-5-12 19:08 | 只看该作者
很想学习一下
回复

使用道具 举报

板凳
ID:111620 发表于 2016-3-31 16:20 | 只看该作者
最近正好有几块这个ic的屏幕,感谢分享
回复

使用道具 举报

地板
ID:111965 发表于 2016-4-2 20:02 | 只看该作者
学习了。。谢谢。。
回复

使用道具 举报

5#
ID:118802 发表于 2016-5-6 11:35 | 只看该作者
不错 可以...............
回复

使用道具 举报

6#
ID:118802 发表于 2016-5-6 11:39 | 只看该作者
怎么下载 压缩包 压缩包 无法下载
回复

使用道具 举报

7#
ID:117047 发表于 2016-5-14 20:02 | 只看该作者
感谢分享,学习学习!
回复

使用道具 举报

8#
ID:142232 发表于 2016-10-10 19:16 | 只看该作者
学习一下,~
回复

使用道具 举报

9#
ID:69271 发表于 2016-10-11 15:49 | 只看该作者
不错。
回复

使用道具 举报

10#
ID:140296 发表于 2016-11-5 09:06 | 只看该作者
在那没看见
回复

使用道具 举报

11#
ID:80798 发表于 2017-3-15 16:21 | 只看该作者
我最近也要用这个,学习
回复

使用道具 举报

12#
ID:193588 发表于 2017-4-25 20:48 | 只看该作者
没有黑币不能下载程序。。
回复

使用道具 举报

13#
ID:221385 发表于 2017-8-4 17:40 | 只看该作者
ST7735s和ST7735R是不是都能用呀
回复

使用道具 举报

14#
ID:236395 发表于 2017-9-28 17:30 | 只看该作者
分不够
回复

使用道具 举报

15#
ID:253239 发表于 2017-11-27 13:40 | 只看该作者
学习了 感谢楼主分享
回复

使用道具 举报

16#
ID:243262 发表于 2018-5-2 10:38 | 只看该作者
感谢楼主分享
回复

使用道具 举报

17#
ID:127744 发表于 2018-11-7 16:08 | 只看该作者
给力啊!!
回复

使用道具 举报

18#
ID:72649 发表于 2018-11-8 12:02 来自手机 | 只看该作者
先收藏了
回复

使用道具 举报

19#
ID:326450 发表于 2018-11-8 16:39 | 只看该作者
感谢楼主的分享
回复

使用道具 举报

20#
ID:407310 发表于 2019-2-26 00:54 | 只看该作者
能结合FFT进行频谱显示吗?

回复

使用道具 举报

21#
ID:619119 发表于 2019-10-4 03:58 | 只看该作者
请教一下,到底怎么运行,怎么放到树莓派上,能否给个完整教程,我这已经被折磨了好几天了,希望能把这块屏幕给驱起来 如果可以麻烦联系下我
回复

使用道具 举报

22#
ID:219429 发表于 2019-10-31 16:31 | 只看该作者
感谢感谢,中文点亮例程实在太难找到了
回复

使用道具 举报

23#
ID:634898 发表于 2019-11-3 20:13 | 只看该作者
高科技  优点多
回复

使用道具 举报

24#
ID:221051 发表于 2019-12-28 20:47 | 只看该作者
谢谢楼主的分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表