数码之家

 找回密码
 立即注册
搜索
查看: 2736|回复: 6

[C51] N76E003单片机驱动uc1705x_12864液晶屏问题求助

[复制链接]
发表于 2019-9-14 13:50:08 | 显示全部楼层 |阅读模式
本帖最后由 law3411209 于 2019-9-14 16:26 编辑

        最近使用N76E003单片机驱动在老王家买的0.9“的无背光12864液晶屏出现问题,驱动芯片是uc1705x,情况是这样:在显示的时候出现刷新慢,就像是51单片机驱动tft液晶屏出现的刷新缓慢,本来我以为是单片机内部时钟设置错误,后来发现时钟正常,在查看驱动芯片手册时发现芯片内部有个时钟发生器,不知道是不是这个时钟发生器设置错误导致的?
芯片内部结构图:

指令寄存器:

液晶屏引脚:

各位大佬指点一下啊
  1. #include "N76E003.h"
  2. #include "Common.h"
  3. #include "Delay.h"
  4. #include "SFR_Macro.h"
  5. #include "Function_define.h"


  6. #define uint unsigned int
  7. #define uchar unsigned  char


  8. sbit LCD_CS=P0^5; //片选端口
  9. sbit LCD_RST=P0^6;//复位
  10. sbit LCD_RS=P0^7;//数据/命令切换   C/D
  11. sbit LCD_WR=P3^0;//写数据
  12. sbit LCD_RD=P1^7;//读数据




  13. code uchar Number8X16[]={
  14. 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,//"0",0
  15. 0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//"1",1
  16. 0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,//"2",2
  17. 0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,//"3",3
  18. 0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,//"4",4
  19. 0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,//"5",5
  20. 0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,//"6",6
  21. 0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,//"7",7
  22. 0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,//"8",8
  23. 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,//"9",9
  24. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//10: ""
  25. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,//11: "."
  26. 0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,//12: ":"
  27. 0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20,//13: "A"
  28. 0x08,0xF8,0x88,0x88,0x88,0x70,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x11,0x0E,0x00,//14: "B"
  29. 0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x20,0x3F,0x21,0x01,0x01,0x21,0x3F,0x20,//15: "H"
  30. 0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//16: "I"
  31. 0x00,0x70,0x88,0x08,0x08,0x08,0x38,0x00,0x00,0x38,0x20,0x21,0x21,0x22,0x1C,0x00,//17: "S"
  32. 0x18,0x08,0x08,0xF8,0x08,0x08,0x18,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,//18: "T"
  33. 0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,//19: "U"
  34. 0x08,0x78,0x88,0x00,0x00,0xC8,0x38,0x08,0x00,0x00,0x07,0x38,0x0E,0x01,0x00,0x00,//20: "V"
  35. 0x08,0xF8,0x00,0xF8,0x00,0xF8,0x08,0x00,0x00,0x03,0x3E,0x01,0x3E,0x03,0x00,0x00,//21: "W"
  36. 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F,//22: "m"
  37. 0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,//23: "n"
  38. 0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x80,0xFF,0x91,0x20,0x20,0x11,0x0E,0x00,//24: "p"
  39. 0x00,0x80,0x80,0xE0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x1F,0x20,0x20,0x10,0x00,//25: "t"
  40. 0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x20,//26: "u"
  41. };
  42. code uchar Number16X16[]={
  43. 0x00,0x00,0xF8,0x88,0x88,0x88,0x88,0xFF,0x88,0x88,0x88,0x88,0xF8,0x00,0x00,0x00,
  44. 0x00,0x00,0x1F,0x08,0x08,0x08,0x08,0x7F,0x88,0x88,0x88,0x88,0x9F,0x80,0xF0,0x00,//0: "电"

  45. 0x00,0x00,0xFE,0x02,0x82,0x82,0x82,0x82,0xFA,0x82,0x82,0x82,0x82,0x82,0x02,0x00,
  46. 0x80,0x60,0x1F,0x40,0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x44,0x58,0x40,0x40,0x00,//1: "压"

  47. 0x10,0x60,0x02,0x8C,0x00,0x44,0x64,0x54,0x4D,0x46,0x44,0x54,0x64,0xC4,0x04,0x00,
  48. 0x04,0x04,0x7E,0x01,0x80,0x40,0x3E,0x00,0x00,0xFE,0x00,0x00,0x7E,0x80,0xE0,0x00,//2: "流"

  49. 0x00,0x04,0x24,0x24,0x24,0x24,0x24,0xFF,0x24,0x24,0x24,0x24,0x24,0x04,0x00,0x00,
  50. 0x21,0x21,0x11,0x09,0xFD,0x83,0x41,0x23,0x05,0x09,0x11,0x29,0x25,0x41,0x41,0x00,//3: "表"

  51. 0x08,0x08,0x08,0xF8,0x08,0x08,0x08,0x10,0x10,0xFF,0x10,0x10,0x10,0xF0,0x00,0x00,
  52. 0x10,0x30,0x10,0x1F,0x08,0x88,0x48,0x30,0x0E,0x01,0x40,0x80,0x40,0x3F,0x00,0x00,//4: "功"

  53. 0x00,0x14,0xA4,0x44,0x24,0x34,0xAD,0x66,0x24,0x94,0x04,0x44,0xA4,0x14,0x00,0x00,
  54. 0x08,0x09,0x08,0x08,0x09,0x09,0x09,0xFD,0x09,0x09,0x0B,0x08,0x08,0x09,0x08,0x00,//5: "率"

  55. 0x00,0xFE,0x02,0x22,0xDA,0x06,0x00,0xFE,0x22,0x22,0x22,0x22,0xFE,0x00,0x00,0x00,
  56. 0x00,0xFF,0x08,0x10,0x08,0x47,0x40,0x7F,0x42,0x42,0x42,0x42,0x7F,0x40,0x40,0x00,//6: "阻"

  57. 0x10,0x10,0xD0,0xFF,0x90,0x10,0x80,0x48,0x28,0x09,0x0E,0x08,0x28,0x48,0x88,0x00,
  58. 0x04,0x03,0x00,0xFF,0x00,0x01,0x80,0x80,0x43,0x2C,0x10,0x2C,0x43,0x80,0x80,0x00,//7: "校"

  59. 0x00,0x02,0x0C,0xE0,0x40,0x20,0xF8,0x4F,0x48,0x49,0xFE,0x48,0x48,0x48,0x08,0x00,
  60. 0x04,0x04,0x7F,0x00,0x00,0x00,0xFF,0x22,0x22,0x22,0x3F,0x22,0x22,0x22,0x20,0x00,//8: "准"

  61. 0x04,0x24,0x24,0xEF,0x24,0x24,0xEF,0x24,0x24,0x04,0xF8,0x00,0x00,0xFF,0x00,0x00,
  62. 0x82,0x42,0x32,0x0F,0x02,0x02,0xFF,0x02,0x02,0x02,0x0F,0x40,0x80,0x7F,0x00,0x00,//9: "荆"

  63. 0x04,0xE4,0x24,0xFF,0x24,0xE4,0x00,0x04,0xE4,0x24,0xFF,0x24,0xE4,0x04,0x00,0x00,
  64. 0x20,0x13,0x08,0xFF,0x0A,0x33,0x00,0x20,0x13,0x08,0xFF,0x0A,0x13,0x20,0x20,0x00,//10: "棘"

  65. 0x00,0x00,0x00,0xFC,0x04,0x04,0x16,0x65,0x04,0x44,0x84,0x7C,0x00,0x00,0x00,0x00,
  66. 0x00,0x10,0x10,0x13,0x12,0x12,0x12,0x12,0x12,0x12,0x52,0x82,0x42,0x3E,0x00,0x00,//11: "鸟"

  67. 0x00,0x00,0x00,0x08,0xF8,0x08,0x00,0x00,0x88,0x78,0x88,0x00,0x00,0x08,0xF8,0x08,
  68. 0x00,0x00,0x00,0x00,0x00,0x0F,0x30,0x0C,0x03,0x00,0x03,0x0C,0x30,0x0F,0x00,0x00,//12: "W"

  69. 0x00,0x00,0x00,0x00,0xC0,0x20,0x10,0x08,0x08,0x08,0x08,0x10,0x20,0xC0,0x00,0x00,
  70. 0x00,0x00,0x00,0x00,0x33,0x24,0x28,0x30,0x00,0x00,0x30,0x28,0x24,0x33,0x00,0x00,//13: "Ω"

  71. 0x10,0x0C,0x44,0x24,0x14,0x84,0x45,0x26,0x44,0x84,0x14,0x24,0x44,0x14,0x0C,0x00,
  72. 0x04,0x04,0x02,0xFE,0x45,0x44,0x44,0x44,0x44,0x44,0x45,0xFE,0x02,0x04,0x04,0x00,//14: "容"

  73. 0x20,0x20,0x20,0xBE,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xBE,0x20,0x20,0x20,0x00,
  74. 0x00,0x80,0x80,0xAF,0xAA,0xAA,0xAA,0xFF,0xAA,0xAA,0xAA,0xAF,0x80,0x80,0x00,0x00,//15: "量"
  75. };

  76. void SET_DATA(uchar val)
  77. {
  78.         P04=val&1;
  79.         P03=(val>>1)&1;
  80.         P01=(val>>2)&1;
  81.         P00=(val>>3)&1;
  82.         P10=(val>>4)&1;
  83.         P11=(val>>5)&1;
  84.         P12=(val>>6)&1;
  85.         P13=(val>>7)&1;
  86. }

  87. /**********************************************************************************
  88. **函数名:void LCD_Write_Byte(u8 Cmd,u8 Dat)
  89. **功能:对LCD12864写命令
  90. **说明:无
  91. **参数: Cmd =0  命令 Cmd=1 数据
  92. **********************************************************************************/
  93. void LCD_Write_Byte(uchar Cmd,uchar Dat)           //LCD写入函数
  94. {   
  95.         LCD_CS=0;  
  96.         LCD_RS=Cmd;
  97.         LCD_RD=0;
  98.         LCD_WR=0;
  99.         SET_DATA(Dat);
  100.         LCD_RD=1;
  101.         Timer0_Delay1ms(2);
  102.         LCD_CS=1;
  103.         LCD_RD=0;
  104. }


  105. ///**********************************************************************************
  106. //**函数名:void LCD_Write_Byte(u8 Cmd,u8 Dat)
  107. //**功能:对LCD12864写命令
  108. //**说明:无
  109. //**参数: Cmd =0  命令 Cmd=1 数据
  110. //**********************************************************************************/
  111. void LCD_Write_Byte80(uchar Cmd,uchar Dat)           //LCD写入函数
  112. {   
  113. //        u16 para;
  114.         LCD_CS=0;  
  115.   LCD_RS=Cmd;
  116.         LCD_WR=0;
  117.         SET_DATA(Dat);
  118.         Timer0_Delay1ms(2);
  119.         LCD_RD=1;
  120.         Timer0_Delay1ms(2);
  121.         LCD_CS=1;
  122. }

  123. ///**********************************************************************************
  124. //**函数名:void LCD_Reset()
  125. //**功能:对LCD12864复位
  126. //**说明:无
  127. //**********************************************************************************/
  128. void LCD_Reset()  //LCD硬件复位
  129. {
  130.         LCD_RST=0;
  131.         Timer0_Delay1ms(50);
  132.         LCD_RST=0;
  133.         Timer0_Delay1ms(50);
  134.         LCD_RST=1;
  135.         Timer0_Delay1ms(50);
  136. }




  137. void LCD_Coor(uchar x, uchar y)           //LCD坐标控制
  138. {
  139. LCD_Write_Byte(0,0xb0+y);  //设置页地址
  140. LCD_Write_Byte(0,(x>>4)+0x10);//设置列地址高4位
  141. LCD_Write_Byte(0,x&0x0f);  //设置列地址低4位
  142. }



  143. void LCD_Clr()  //清屏函数
  144. {
  145.    uchar i,j;
  146.    for(i=0;i<9;i++)
  147.                 {
  148.                         LCD_Coor(0,i);
  149.                         for(j=0;j<132;j++)
  150.                         {
  151.                                 LCD_Write_Byte(1,0x00);
  152.                         }
  153.                 }  
  154. }





  155. void LCD_UC1705_Init()
  156. {
  157.           LCD_Reset();
  158.           Timer0_Delay1ms(20);
  159.           LCD_Write_Byte(0,0xE2);  ////软件复位
  160.         Timer0_Delay1ms(20);
  161.         //--表格第8个命令,0xA0段(左右)方向选择正常方向(0xA1为反方向)--//
  162.           LCD_Write_Byte(0,0xA0);  //ADC select segment direction
  163.           Timer0_Delay1ms(20);
  164.         //--表格第15个命令,0xC8普通(上下)方向选择选择反向,0xC0为正常方向--//
  165.           LCD_Write_Byte(0,0xC8);  //Common direction
  166.           Timer0_Delay1ms(20);
  167.         //--表格第9个命令,0xA6为设置字体为黑色,背景为白色---//
  168.         //--0xA7为设置字体为白色,背景为黑色---//
  169.           LCD_Write_Byte(0,0xA6);  // //reverse display
  170.           Timer0_Delay1ms(20);
  171.         //--表格第10个命令,0xA4像素正常显示,0xA5像素全开--//
  172.         LCD_Write_Byte(0,0xA4);  // //normal display
  173.           Timer0_Delay1ms(20);
  174.         //--表格第11个命令,0xA3偏压为1/7,0xA2偏压为1/9--//
  175.         LCD_Write_Byte(0,0xA2);  //bias set 1/9
  176.           Timer0_Delay1ms(20);
  177.           //--表格第19个命令,这个是个双字节的命令,0xF800选择增压为4X;--//
  178.         //--0xF801,选择增压为5X,其实效果差不多--//
  179.         LCD_Write_Byte(0,0xF8);  //Boost ratio set
  180.           Timer0_Delay1ms(20);       
  181.         LCD_Write_Byte(0,0x01);  //x4
  182.           Timer0_Delay1ms(20);       
  183.           //--表格第18个命令,这个是个双字节命令,高字节为0X81,低字节可以--//
  184.         //--选择从0x00到0X3F。用来设置背景光对比度。---/
  185.         LCD_Write_Byte(0,0x81);   //V0 a set
  186.           Timer0_Delay1ms(20);
  187.         LCD_Write_Byte(0,0x17);  //
  188.           Timer0_Delay1ms(20);
  189.           //--表格第17个命令,选择调节电阻率--//
  190.         LCD_Write_Byte(0,0x25);  //Ra/Rb set
  191.           Timer0_Delay1ms(20);
  192.         LCD_Write_Byte(0,0x2F);  //--表格第16个命令,电源设置。--//
  193.           Timer0_Delay1ms(20);
  194.           LCD_Write_Byte(0,0x40); //起始行从第一行开始
  195.           Timer0_Delay1ms(20);
  196.         LCD_Write_Byte(0,0xB0);
  197.        
  198.           Timer0_Delay1ms(20);
  199.         LCD_Write_Byte(0,0x10);

  200.            Timer0_Delay1ms(20);
  201.         LCD_Write_Byte(0,0x00);
  202.        
  203.           Timer0_Delay1ms(20);
  204.           LCD_Write_Byte(0,0xAF);         //显示开
  205.           Timer0_Delay1ms(20);
  206.         LCD_Clr();
  207. }


  208. ///****************************************************************************/
  209. ////函数名称:Disp_Dat(uchar Row,uchar Col,uchar Number,uchar fs)
  210. ////函数功能:将显示数据输出到屏幕指定位置显示
  211. ////输入参数:low       行地址
  212. ////输入参数:Col      列地址
  213. ////输入参数:Number    显示数据
  214. ////输入参数:fs   显示方式(0,反显,否则正常显示)
  215. ////返 回 值:无
  216. ///****************************************************************************/
  217. void Disp_Dat(uchar Row,uchar Col,uchar Number,uchar fs)
  218. {
  219. uchar L_H,L_L;      //列
  220. uchar Page;         //页

  221. //计算页地址
  222. Page=0xb0+Row;
  223. L_H=0x10+(Col>>4);
  224. L_L=(Col&0x0f);

  225.     LCD_Write_Byte(0,Page);
  226.     LCD_Write_Byte(0,0x1f&L_H); //列地址,高低字节两次写入,从第0 列开始
  227.     LCD_Write_Byte(0,L_L);

  228. if(fs==0)
  229. {
  230.      LCD_Write_Byte(1,~Number);
  231. }
  232. else
  233. {
  234.      LCD_Write_Byte(1,Number);
  235. }
  236. }

  237. ///****************************************************************************/
  238. ////函数名称:Disp_Nub8X16(uchar Row,uchar Col,uchar Number,uchar fs)
  239. ////函数功能:将25x48点阵数值输出到屏幕指定位置显示
  240. ////输入参数:low       行地址
  241. ////输入参数:Col      列地址
  242. ////输入参数:Number    显示数值
  243. ////输入参数:fs   显示方式(0,反显,否则正常显示)
  244. ////返 回 值:无
  245. ///****************************************************************************/
  246. void Disp_Nub8X16(uchar Row,uchar Col,uchar Number,uchar fs)
  247. {
  248. uchar i,j;
  249. uchar Temp;
  250. const uchar *STR_p;

  251. STR_p=&Number8X16[Number*16];
  252. for(i=0;i<2;i++)
  253. {
  254.   for(j=Col;j<Col+8;j++)
  255.   {
  256.       //Temp=pgm_read_byte(STR_p);//
  257.                 Temp=*STR_p;  
  258.                 Disp_Dat(Row,j,Temp,fs);
  259.                 STR_p++;
  260.   }
  261.   Row++;
  262. }
  263. }
  264. void Disp_Nub16X16(uchar Row,uchar Col,uchar Number,uchar fs)
  265. {
  266. uchar i,j;
  267. uchar Temp;
  268. const uchar *STR_p;

  269. STR_p=&Number16X16[Number*32];
  270. for(i=0;i<2;i++)
  271. {
  272.   for(j=Col;j<Col+16;j++)
  273.   {
  274.       //Temp=pgm_read_byte(STR_p);//
  275.                 Temp=*STR_p;  
  276.                 Disp_Dat(Row,j,Temp,fs);
  277.                 STR_p++;
  278.   }
  279.   Row++;
  280. }
  281. }

  282. void Hellow()     //初始屏幕
  283. {
  284.         LCD_Clr();                                                                         //清屏函数
  285.     Disp_Nub8X16(1,12,19,1);                                         //U
  286.         Disp_Nub8X16(1,20,17,1);                                         //S
  287.         Disp_Nub8X16(1,28,14,1);                     //B
  288.         Disp_Nub16X16(1,36,0,1);                     //电
  289.         Disp_Nub16X16(1,52,1,1);                     //压                               
  290.         Disp_Nub16X16(1,68,0,1);                     //电                                                                                                                                                  
  291.         Disp_Nub16X16(1,84,2,1);                     //流       
  292.         Disp_Nub16X16(1,100,3,1);                    //表
  293.         Disp_Nub16X16(5,40,9,1);                     //荆                                                                                                                                                  
  294.         Disp_Nub16X16(5,56,10,1);                     //棘       
  295.         Disp_Nub16X16(5,72,11,1);                    //鸟

  296. }

  297. void Write_Lcd0(void)    //固定显示底板发去LCD
  298. {
  299.     Disp_Nub16X16(0,8,0,1);                                            //电
  300.     Disp_Nub16X16(0,24,1,1);                                        //压
  301.         Disp_Nub8X16(0,40,12,1);                                        //:
  302.     Disp_Nub8X16(0,120,20,1);                                        //V

  303.            Disp_Nub16X16(2,8,0,1);                                            //电
  304.     Disp_Nub16X16(2,24,2,1);                                        //流
  305.         Disp_Nub8X16(2,40,12,1);                                        //:
  306.     Disp_Nub8X16(2,120,13,1);                                        //A

  307.         Disp_Nub16X16(4,8,4,1);                                            //功
  308.     Disp_Nub16X16(4,24,5,1);                                        //率
  309.         Disp_Nub8X16(4,40,12,1);                                        //:
  310.     Disp_Nub8X16(4,120,21,1);                                        //W

  311.            Disp_Nub16X16(6,8,14,1);                                            //容
  312.     Disp_Nub16X16(6,24,15,1);                                        //量
  313.         Disp_Nub8X16(6,40,12,1);                                        //:
  314.     Disp_Nub8X16(6,104,22,1);                                        //m
  315.         Disp_Nub8X16(6,112,13,1);                                        //A
  316.     Disp_Nub8X16(6,120,15,1);                                        //H

  317. }

  318. void main(void)
  319. {

  320.         P00_Quasi_Mode;                               
  321.         P01_Quasi_Mode;                               
  322.         P02_Quasi_Mode;                               
  323.         P03_Quasi_Mode;                               
  324.         P04_Quasi_Mode;                               
  325.         P05_Quasi_Mode;                               
  326.         P06_Quasi_Mode;                               
  327.         P07_Quasi_Mode;                               
  328.         P10_Quasi_Mode;                               
  329.         P11_Quasi_Mode;                               
  330.         P12_Quasi_Mode;                               
  331.         P13_Quasi_Mode;                               
  332.         P14_Quasi_Mode;                               
  333.         P15_Quasi_Mode;                               
  334.         P16_Quasi_Mode;                               
  335.         P17_Quasi_Mode;                               
  336.         P30_Quasi_Mode;

  337.         LCD_UC1705_Init();//初始化
  338.        
  339.         Timer0_Delay1ms(10);
  340.         Hellow();
  341.         LCD_Clr();
  342.         while(1)
  343.         {
  344.                 Write_Lcd0();       
  345.                        
  346.         }
  347. }
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2019-9-14 14:48:33 | 显示全部楼层
没玩过这个,既然有手册就按手册来试试呗
回复 支持 反对

使用道具 举报

发表于 2019-9-14 15:38:48 | 显示全部楼层
并口屏,应该找得到驱动程序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-14 16:23:56 | 显示全部楼层
ww5223017240 发表于 2019-9-14 14:48
没玩过这个,既然有手册就按手册来试试呗

液晶屏已经点亮,也能显示,就是刷新太慢,不知道什么原因
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-14 16:36:09 | 显示全部楼层
结帖:已经找到原因了,是写指令和写数据函数里面的延时过长导致的,改小后正常了
回复 支持 反对

使用道具 举报

发表于 2019-9-14 16:51:26 | 显示全部楼层
这种16兆主频的单片机,不加延时也行。
回复 支持 反对

使用道具 举报

发表于 2021-8-31 16:02:29 | 显示全部楼层
law3411209 发表于 2019-9-14 16:36
结帖:已经找到原因了,是写指令和写数据函数里面的延时过长导致的,改小后正常了 ...

楼主,请问你用的哪个取模软件?能否告知一下
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-24 20:41 , Processed in 0.093600 second(s), 9 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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