欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2542|回復: 8
收起左側

error C141: syntax error near 'int', expected ')'我找不到這個問題,怎么解決呀

[復制鏈接]
ID:1095516 發表于 2023-10-9 19:40 | 顯示全部樓層 |閱讀模式
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigened int
#define out P2
sbit RS=P3^0;
sbit RW=P3^1;
sbit E=P3^2;
void lcd_initial(void);
void check_busy(void);
void write_command(uchar com);
void write_data(uchar dat);
void string(uchar ad,uchar*s);
void delay (uint);        //LCD1602.C(14): error C141: syntax error near 'int', expected ')'
void main(void)
{
    lcd_initial();
        while(1)
        {
           string(0x85,"Welcome To");
           string(0xc2,"Harbin Institute");
           Delay(100);
           write_command(0x01);
           Delay(100);
        }
}
        void Delay(uint j)
         {
           uchar i=250;
           for(;j>0;j--)
           {
              while(--i);
                  i=249;
                  while(--i);
                  i=250;
                }
        }
        void check_busy(void)
        {
                uchar dt;
                do
                {
                   dt=0xff;
                   E=0;
                   RS=0;
                   RW=1;
                   E=1;
                   dt=out;
                }while(dt&0x80);
                        E=0;
        }
        void write_command(uchar com)
                {
                   check_busy();
                   E=0;
                   RS=0;
                   RW=0;
                   out=com;
               E=1;
               _nop_();
                   E=0;
                   delay(1);
                 }
    void write_data(uchar dat)
                {
                   check_busy();
                   E=0;
                   RS=1;
                   RW=0;
                   out=dat;
               E=1;
               _nop_();
                   E=0;
                   delay(1);
                 }
    void lcd_initial(void)
         {
            write_command(0x38);
                write_command(0x0c);
                write_command(0x06);
                write_command(0x01);
                delay(1);
        }
   void string(uchar ad,uchar*s)
   {
      write_command(ad);
          while(*s>0)
          {
             write_data(*s++);
                 delay(100);
          }
        }
回復

使用道具 舉報

ID:883242 發表于 2023-10-9 20:53 | 顯示全部樓層
#define uint unsigened int 這句話錯了,具體怎么錯了,瞪大眼睛仔細看。
回復

使用道具 舉報

ID:342822 發表于 2023-10-9 21:28 | 顯示全部樓層
delay  Delay 要統一
回復

使用道具 舉報

ID:227393 發表于 2023-10-9 22:27 來自觸屏版 | 顯示全部樓層
def i ne  不是deflne
回復

使用道具 舉報

ID:213173 發表于 2023-10-10 05:45 | 顯示全部樓層
#define uint unsigened int 多了個e
delay  Delay  大小寫要統一
回復

使用道具 舉報

ID:829223 發表于 2023-10-10 09:00 | 顯示全部樓層
#define uchar unsigned char
#define uint unsigened int 這兩個對比看看
回復

使用道具 舉報

ID:879348 發表于 2023-10-10 10:35 | 顯示全部樓層
新手常犯毛病
回復

使用道具 舉報

ID:1095554 發表于 2023-10-10 10:49 | 顯示全部樓層
把#define uint unsigened int聲明修改成#define uint unsigned int即可
回復

使用道具 舉報

ID:1095554 發表于 2023-10-10 10:50 | 顯示全部樓層
把#define uint unsigened int修改成#define uint unsigned int即可解決問題
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表