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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1194|回復: 6
收起左側

error C141: syntax error near '[', expected ')'

[復制鏈接]
ID:1043127 發表于 2022-8-28 14:44 | 顯示全部樓層 |閱讀模式
大佬們可以幫我看看這個錯誤怎么改嗎,就這一個錯生成不了

111.c(10): error C141: syntax error near '[', expected ')'


這是代碼
#include <reg52.h>
#include<intrins.h>
#include"1602.h"
unsigned long num = 0,time = 0;
unsigned char dis1[]={"Welcome!"};
unsigned char dis2[]={"heart rate:"};
unsigned long LcdOut[4];
unsigned long rate;
unsigned long lcd_init();
unsigned long lcd_wdat(dis1[ i]);[ i]
void Timer0() interrupt 1
{
        TH0 = 0x0D8;         //10ms????
TL0 = 0x0F0;           
        time++;                  //time????,?????
}
void exint0() interrupt 0                //????0
{
           if(num==0)                 //?????????,???????R?
           {
                ET0=1;
    TR0 = 1;         //?????????
                rate=0;                 //?????0???
           }                           
        num++;                 //??????,num??,?R???
}
void main()
{
  unsigned char i = 0;


  //??????0
  TMOD = 0x01;   
  TH0 = 0x0D8;         //10ms????
  TL0 = 0x0F0;         
  IT0 = 1;                  //????0?????
  EA = 1;             //?????
  EX0 = 1;                 //??????0
  //??????
  lcd_init();                                //???LCD                        
  delay(10);
  lcd_pos(4);                                //????????????5???
        while(dis1[ i] != '\0')[ i]
        {                                                //????"welcome!"
                lcd_wdat(dis1[ i]);[ i]
                i++;
        }
  delay(2000);         //??2?,??????
  //?????? heart rate: ??
  lcd_init();
  i = 0;
  lcd_pos(1);                                //????????????1???
        while(dis2[ i] != '\0')[ i]
        {                                                //????"welcome!"
                lcd_wdat(dis2[ i]);[ i]
                i++;
        }
  while(1)  
  {
          if(num>=3)                                   
    {
                rate = 6000*2/time;        //????(?/??),?2?R-R?????????
                num=1;time=0;                        //?0(1)??,????????2?RR??
//????????RR?????????,?????????,????,???????????
        }
                  //?LCD1602?????
                  LcdOut[0]=rate%1000/100+0x30;
     LcdOut[1]=rate%100/10+0x30;
     LcdOut[2]=rate%10+0x30;
                  for( i=0; i<3; i++)
                 {         
                lcd_pos(i+0x43);                //????????2?        
                lcd_wdat(LcdOut[ i]);[ i]
                 }
  }
}


回復

使用道具 舉報

ID:1043127 發表于 2022-8-28 14:46 | 顯示全部樓層
unsigned long lcd_wdat(dis1);這行的錯誤
回復

使用道具 舉報

ID:883242 發表于 2022-8-28 16:25 | 顯示全部樓層
unsigned long lcd_wdat(dis1[ i]);[ i]
回復

使用道具 舉報

ID:94031 發表于 2022-8-28 18:42 | 顯示全部樓層
程序沒給全。
回復

使用道具 舉報

ID:59202 發表于 2022-8-28 20:52 | 顯示全部樓層
111.c(10): error C141: syntax error near '[', expected ')'

不是說的很清楚了嗎?第10行語句有語法錯誤,轉到第10行:unsigned long lcd_wdat(dis1[ i]);[ i]一看不就發現語句末分號后面多了個[i],這種keil軟件的錯誤提示看不懂就查百度啊
回復

使用道具 舉報

ID:1023753 發表于 2022-8-29 07:45 | 顯示全部樓層
復制的程序,好多錯誤  不止這一處,都需要改
回復

使用道具 舉報

ID:824490 發表于 2022-8-29 17:42 | 顯示全部樓層
百度翻譯是個好工具,你值得擁有!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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