久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3155|回復: 12
打印 上一主題 下一主題
收起左側

單片機+帶中文字庫的12864中文漢字顯示錯誤,顯示的漢字不是我寫的

[復制鏈接]
跳轉到指定樓層
樓主
其他所有字符都能正常顯示,只有中文顯示出錯。下面是我代碼,可能是我代碼最下面一個函數有問題,可是我找不出來。相關的圖片跑到代碼下面了

顯示漢字為:一閃一閃亮晶晶啊


顯示漢字為:一閃一閃一閃一閃



單片機源程序如下:
  1. #include<reg52.h>
  2. #include <stdlib.h>
  3. #include <intrins.h>
  4. #include <stdio.h>
  5. #define uint unsigned int
  6. #define uchar unsigned char

  7. sbit PSB  = P2^0;
  8. sbit CS   = P2^1;
  9. sbit SID  = P2^2;
  10. sbit SCLK = P2^3;


  11. void LCD_SendByte(uchar Sdate);
  12. void LCD12864_Command(uchar cmd);
  13. void LCD12864_Wdat(uchar dat);
  14. void init_lcd(void);
  15. void LCD12864_SetPos(uchar x,uchar y);
  16. void LCD12864_DisHZ_Str(uchar *s);



  17. void Delay10us(uint us)
  18. {
  19.         while(us--);
  20. }


  21. void main()
  22. {
  23.         uchar sec=0;                                
  24.         CS = 1;
  25.         LCD12864_Command(0x30);        //基本指令集
  26.         LCD12864_Command(0x0C);        //D2,D1,D0: 1,0,0 顯示開,光標關,閃爍關
  27.         init_lcd();
  28.         LCD12864_SetPos(0,0);
  29. //        LCD12864_DisHZ_Str("一閃一閃一閃一閃");
  30.         LCD12864_DisHZ_Str("一閃一閃亮晶晶啊");
  31.         LCD12864_SetPos(1,0);
  32.         LCD12864_DisHZ_Str("abcdefghijklmnop");
  33.         LCD12864_SetPos(2,0);
  34.         LCD12864_DisHZ_Str("!,./?#$%^&*()_+=");
  35.         LCD12864_SetPos(3,0);
  36.         LCD12864_DisHZ_Str("1234567890123456");
  37.         while(1);                        
  38. }



  39. void init_lcd(void)                //清屏
  40. {
  41.         PSB = 0;                                                        //串行為0,并行為1
  42.         CS = 1;
  43.         LCD12864_Command(0x30);         /*30---基本指令動作*/
  44.         LCD12864_Command(0x01);         /*清屏,地址指針指向00H*/
  45.         Delay10us(100);
  46.         LCD12864_Command(0x06);         /*光式的移動方向*/
  47.         LCD12864_Command(0x0c);         /*開顯示,關游標*/
  48. }




  49. void LCD_SendByte(uchar Sdate)                //順序發送8位數據        7->0
  50. {
  51.         uchar i;
  52.         for(i=0; i<8; i++)
  53.         {
  54.                 SCLK = 0;        
  55.                 SID = Sdate & 0x80;
  56.                 Sdate =  Sdate << 1;                                                                        //上升沿寫入
  57.                 SCLK = 1;
  58.         }
  59. }

  60. //每行數據的發送有三個步驟:1.連續寫入11111  2. 8位數據前四位  3.8位數據后四位

  61. void LCD12864_Command(uchar cmd)        //命令
  62. {        
  63.         
  64.         LCD_SendByte(0xf8);                                        //命令模式0xf8
  65.         LCD_SendByte(cmd & 0xf0);
  66.         LCD_SendByte(cmd << 4);
  67.         Delay10us(10);
  68.         
  69. }

  70. //        0xf8  1111 1000
  71. //        0xfa  1111 1010
  72. //        0xf0  1111 0000

  73. void LCD12864_Wdat(uchar dat)        //對每個文字進行發送
  74. {
  75.         
  76.         LCD_SendByte(0xfa);                                        //數據模式0xfa
  77.         LCD_SendByte(dat & 0xf0);
  78.         LCD_SendByte(dat << 4);
  79.         
  80. }

  81. void LCD12864_SetPos(uchar x,uchar y)
  82. {
  83.         uchar pos;
  84.         switch(x)
  85.         {
  86.                 case 0 : x = 0x80;break;
  87.                 case 1 : x = 0x90;break;
  88.                 case 2 : x = 0x88;break;
  89.                 case 3 : x = 0x98;break;
  90.                 default:break;
  91.         }
  92.         pos = x + y;                                                                                //x范圍:0-3,y范圍:0-7
  93.         LCD12864_Command(pos);
  94.         
  95. }

  96. void LCD12864_DisHZ_Str(uchar *s)        //從首個內容開始,一直往下,直至讀完為0時停止
  97. {
  98.                         while(*s)
  99.                         LCD12864_Wdat(*s++);
  100. }
復制代碼



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:977804 發表于 2022-1-8 20:37 | 只看該作者
你套用這個程序試試。

/*********************************************************************************
* 【編寫時間】: 2014年3月5日
* 【作    者】: 清翔電子:03

* 【實驗平臺】: QX-MCS51 單片機開發板
* 【外部晶振】: 11.0592mhz        
* 【主控芯片】: STC89C52RC
* 【編譯環境】: Keil μVisio4        
* 【程序功能】: 12864液晶顯示測試                                                                                          
* 【使用說明】: 使用液晶前拔下數碼管J6跳帽
12864屏幕向板子外插,插在L1排母上
**********************************************************************************/

#include <reg52.h>
#include <string.h>

#define uchar unsigned char
#define uint  unsigned int

uchar code IC_DAT[];
uchar code pic1[];
uchar code pic2[];
uchar code pic3[];

sbit RS  = P0^7;
sbit WRD = P0^6;
sbit E   = P0^5;
sbit PSB = P0^4;
sbit RES = P0^3;

void TransferData(char data1,bit DI);
void display(void);
void display_grapic(void);
void delayms(uint n);
void DisplayLine(uchar line1,uchar line2);
void DisplayGraphic(uchar code *adder);
void delay(uint m);
void lcd_mesg(uchar code *adder1);

uchar code IC_DAT[]={
"   QX-mini51    "  
"    原廠直銷    "
"  單片機開發板  "
"    QXMCU     "
};

uchar code IC_DAT2[]={
"  床前明月光,  "                        //0x80
"  疑是地上霜,  "                        //0x90
"  舉頭望明月。  "                        //0x88
"  低頭思故鄉。  "                        //0x98
};

/********************************************************************
* 名稱 : Convert(uchar In_Date)
* 功能 : 因為電路設計時,P0.0--P0.7接法剛好了資料中的相反,所以設計該函數。
* 輸入 : 1602資料上的值
* 輸出 : 送到1602的值
***********************************************************************/
unsigned char Convert(unsigned char In_Date)
{
    unsigned char i, Out_Date = 0, temp = 0;
    for(i=0; i<8; i++)
    {
        //temp = (In_Date >> i) & 0x01;
        //Out_Date |= (temp << (7 - i));
                Out_Date=  In_Date;

    }
    return Out_Date;
}

void initinal(void)           //LCD字庫初始化程序
{
           delay(40);             //大于40MS的延時程序
           PSB=1;                 //設置為8BIT并口工作模式
           delay(1);              //延時
           RES=0;                 //復位
           delay(1);              //延時
           RES=1;                 //復位置高
           delay(10);
           TransferData(0x30,0);  //Extended Function Set :8BIT設置,RE=0: basic instruction set, G=0 :graphic display OFF
           delay(100);            //大于100uS的延時程序
           TransferData(0x30,0);  //Function Set
           delay(37);             ////大于37uS的延時程序
           TransferData(0x08,0);  //Display on Control
           delay(100);            //大于100uS的延時程序
           TransferData(0x10,0);  //Cursor Display Control光標設置
           delay(100);            //大于100uS的延時程序
           TransferData(0x0C,0);  //Display Control,D=1,顯示開
           delay(100);            //大于100uS的延時程序
           TransferData(0x01,0);  //Display Clear
           delay(10);             //大于10mS的延時程序
           TransferData(0x06,0);  //Enry Mode Set,光標從右向左加1位移動
           delay(100);            //大于100uS的延時程序
          }

/********************************************************************
* 名稱 : Main()
* 功能 : 主函數
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void     initina2(void)           //LCD顯示圖片(擴展)初始化程序
          {
           delay(40);             //大于40MS的延時程序
           PSB=1;                 //設置為8BIT并口工作模式
           delay(1);              //延時
           RES=0;                 //復位
           delay(1);              //延時
           RES=1;                 //復位置高
           delay(10);

           TransferData(0x36,0);  //Extended Function Set RE=1: extended instruction
           delay(100);            //大于100uS的延時程序
           TransferData(0x36,0);  //Extended Function Set:RE=1: extended instruction set
           delay(37);             ////大于37uS的延時程序
           TransferData(0x3E,0);  //EXFUNCTION(DL=8BITS,RE=1,G=1)
           delay(100);            //大于100uS的延時程序
           TransferData(0x01,0);  //CLEAR SCREEN
           delay(100);            //大于100uS的延時程序
          }

/********************************************************************
* 名稱 : Main()
* 功能 : 主函數
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void    main(void)
     {
         while(1)
            {
                  initina2();            //調用LCD顯示圖片(擴展)初始化程序
  
          DisplayGraphic(pic2);  //顯示圖片2
          delayms(200);                          

          initinal();                    //調用LCD字庫初始化程序
          delay(100);            //大于100uS的延時程序
          lcd_mesg(IC_DAT);      //顯示中文漢字1
          delayms(240);
          delayms(240);
           
          initinal();                    //調用LCD字庫初始化程序
          delay(100);            //大于100uS的延時程序
          lcd_mesg(IC_DAT2);     //顯示中文漢字2
          delayms(240);
                  delayms(240);
                  initinal();  
        }
      }

/********************************************************************
* 名稱 : Main()
* 功能 : 主函數
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void   lcd_mesg(unsigned char code *adder1)
{
        unsigned char i;
        TransferData(0x80,0);  //Set Graphic Display RAM Address
        delay(100);
        for(i=0;i<32;i++)
                {
                          TransferData(*adder1,1);
                           adder1++;
                }

        TransferData(0x90,0);  //Set Graphic Display RAM Address
        delay(100);
        for(i=32;i<64;i++)
                {
                          TransferData(*adder1,1);
                           adder1++;
                }
}

/********************************************************************
* 名稱 : Main()
* 功能 : 主函數
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void    TransferData(char data1,bit DI)  //傳送數據或者命令,當DI=0是,傳送命令,當DI=1,傳送數據.
          {
            WRD=0;
            RS=DI;
            delay(1);
            P2=Convert(data1);
            E=1;
            delay(1);
            E=0;
           }

/********************************************************************
* 名稱 : Main()
* 功能 : 主函數
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void    delayms(unsigned int n)            //延時10×n毫秒程序
                   {
                      unsigned int i,j;
                      for(i=0;i<n;i++)
                         for(j=0;j<2000;j++);
                   }

/********************************************************************
* 名稱 : Main()
* 功能 : 主函數
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void    delay(unsigned int m)            //延時程序
                   {
                      unsigned int i,j;
                      for(i=0;i<m;i++)
                         for(j=0;j<10;j++);
                   }

/********************************************************************
* 名稱 : Main()
* 功能 : 主函數
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void DisplayGraphic(unsigned char code *adder)
{

   int i,j;
//*******顯示上半屏內容設置
   for(i=0;i<32;i++)              //
    {
      TransferData((0x80 + i),0); //SET  垂直地址 VERTICAL ADD
      TransferData(0x80,0);       //SET  水平地址 HORIZONTAL ADD
      for(j=0;j<16;j++)
       {
         TransferData(*adder,1);
         adder++;
       }
    }           
//*******顯示下半屏內容設置
   for(i=0;i<32;i++)              //
    {
      TransferData((0x80 + i),0); //SET 垂直地址 VERTICAL ADD
      TransferData(0x88,0);       //SET 水平地址 HORIZONTAL ADD
      for(j=0;j<16;j++)
       {
         TransferData(*adder,1);
         adder++;
       }
    }
}



unsigned char code pic2[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x07,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x01,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x07,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x01,0xE6,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x07,0x82,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x1E,0x02,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0x00,0x78,0x03,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0x01,0xE0,0x03,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x78,0x00,0x00,0x00,0x07,0x80,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x03,0x1E,0x00,0x00,0x00,0x1E,0x00,0x07,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x03,0x07,0x80,0x00,0x00,0x78,0x00,0x1F,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x02,0x01,0xE0,0x00,0x01,0xE0,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x06,0x00,0x78,0x1F,0x07,0x80,0x01,0xF1,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0E,0x00,0x1E,0x3F,0x9E,0x00,0x03,0xF9,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0E,0x00,0x07,0xB3,0x78,0x00,0x0F,0xF9,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0F,0x80,0x01,0xFF,0xE0,0x00,0x79,0x98,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0F,0xE0,0x00,0x7F,0x80,0x00,0xE0,0xD8,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0F,0xF8,0x00,0x0C,0x00,0x07,0xE0,0xF8,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0E,0x7E,0x00,0x0C,0x00,0x1F,0xF0,0xF8,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0E,0x1F,0x80,0x0C,0x00,0x7E,0x70,0xDC,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0F,0x07,0xE0,0x0C,0x01,0xE3,0x70,0x5C,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0F,0x81,0xF8,0x0C,0x07,0x83,0x70,0x5F,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0D,0xE0,0x7E,0x0C,0x1F,0xC1,0xF0,0x5F,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0F,0x78,0x3F,0x8C,0x7F,0xC1,0xB8,0x47,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0F,0x1E,0x0F,0xED,0xEC,0xE1,0xB8,0xC7,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1F,0x07,0x83,0xFF,0xC6,0xE1,0xB9,0xC7,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1F,0x07,0xE0,0xFF,0xE7,0xE1,0xBF,0x07,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1F,0x07,0xF8,0x3F,0xE7,0xE1,0xBF,0x07,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1F,0x07,0x9E,0x0C,0xE6,0xE1,0x8F,0x07,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1F,0x07,0x87,0x8C,0xE6,0xE3,0x8F,0x83,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1F,0x0F,0x81,0xED,0xE6,0xE7,0x0F,0x83,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1F,0x07,0x00,0x7F,0xE6,0xFE,0x0F,0x83,0x40,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1F,0x00,0x00,0x1E,0x76,0xFE,0x0F,0x83,0x40,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x72,0x1E,0x0F,0x83,0x40,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x7E,0x1A,0x0F,0x83,0x40,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x7C,0x1A,0x0F,0x83,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x78,0x1A,0x0F,0x83,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x1A,0x07,0x83,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x1E,0x07,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x1F,0x07,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x1F,0x07,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x1F,0x07,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x1F,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x34,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

};
回復

使用道具 舉報

板凳
ID:447439 發表于 2022-1-8 22:55 | 只看該作者
改并行吧
回復

使用道具 舉報

地板
ID:16255 發表于 2022-1-8 23:17 | 只看該作者

串行口真好!省IO口。
12864 這種低分辨率的黑白屏,數據量少,串行通信完全沒有問題。
還有,像1602這種,我也用4線連接的。
回復

使用道具 舉報

5#
ID:16255 發表于 2022-1-8 23:20 | 只看該作者
第117行,uchar 改成 uint 怎么樣?
回復

使用道具 舉報

6#
ID:8222 發表于 2022-1-9 01:26 | 只看該作者
第38行,“一閃一閃”,先聲明一字符串,再引用。
回復

使用道具 舉報

7#
ID:997450 發表于 2022-1-9 09:23 | 只看該作者
mengsiu 發表于 2022-1-8 23:20
第117行,uchar 改成 uint 怎么樣?

實踐告訴我,改完后屏幕全亂了
回復

使用道具 舉報

8#
ID:997450 發表于 2022-1-9 09:27 | 只看該作者
3花木城 發表于 2022-1-8 20:37
你套用這個程序試試。

/*************************************************************************** ...

這是并行的?
回復

使用道具 舉報

9#
ID:997450 發表于 2022-1-9 09:30 | 只看該作者
我這個電路用并行不太容易,畢竟不是實驗板,是我自己焊的
回復

使用道具 舉報

10#
ID:1000847 發表于 2022-1-9 10:27 | 只看該作者
是不是類型設置不正確?
回復

使用道具 舉報

11#
ID:844772 發表于 2022-1-9 10:55 | 只看該作者
1、一般都用并行試試程序,沒問題再用串行。2、我覺得你的程序是延時的問題,像是發送數據時都沒有延時,本來發前應測LCD忙的,你都給省略了。
回復

使用道具 舉報

12#
ID:526543 發表于 2022-1-9 11:55 | 只看該作者
先聲明再調用吧
回復

使用道具 舉報

13#
ID:997450 發表于 2022-1-14 11:50 | 只看該作者
已經解決了,是我的文件編碼有問題,我的是utf-8  但是keil識別的是ANSI
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天天亚洲| 黄视频国产 | 97色在线视频 | 日韩国产黄色片 | 日韩免费网站 | 91视视频在线观看入口直接观看 | 成人免费毛片在线观看 | 久久男人 | 国产精品五区 | 99精品亚洲国产精品久久不卡 | 亚洲va欧美va天堂v国产综合 | a免费在线| 国产电影一区二区在线观看 | 日韩亚洲欧美一区 | 国产日韩一区二区三区 | 亚洲精品久久久久国产 | 国产日韩一区二区三区 | 国产一区二区在线看 | 国产精品1区2区 | 久久久久黑人 | 一级免费黄色 | 精品1区 | 国产精品永久免费视频 | 在线免费观看黄a | 岛国毛片在线观看 | 成人影音| 精品国产视频 | 亚洲第一av网站 | 一区二区三区中文字幕 | 99pao成人国产永久免费视频 | 免费av电影网站 | 日韩精品在线观看一区二区三区 | 欧美视频1区| 亚洲视频免费观看 | 日韩一区二区免费视频 | 一区二区三区电影在线观看 | 国产视频中文字幕 | 国产精品小视频在线观看 | 日韩精品视频在线观看一区二区三区 | 国产精品久久久久久久久久 | 中文字幕日韩欧美 |