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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2786|回復: 7
收起左側

error C141: syntax error是哪里錯啦!

[復制鏈接]
ID:862267 發表于 2020-12-24 00:06 | 顯示全部樓層 |閱讀模式
第23行出現這個錯誤!找了一晚上了!也不知道到底怎么回事!求幫助呀!!
這是一部分代碼:
#include<reg51.h>
#include"intrins.h"
#define uint unsigned int
#define addr unsigned int
#define uint unsigned int
#define uchar unsigned char
sbit beep=P3^7;
void delay(uint z)//延時函數
{
uint x,y;
for(x=z;x>0;x--);
for(y=110;y>0;y--);
}
void di(uint x)//蜂鳴器發聲函數
{
  beep=0;
  delay(x);
  beep=1;
  delay(x);
}
/****************顯示處理函數****************/
void shanshuo(uchar addr,uchar count_1,uchar time_num) //閃爍顯示子程序
{
  write_com("0x80+addr");//閃爍顯示,格式:寫入1602地址,設置的位號,顯示的位號
  if(count==count_1&(shan<shan_time))//顯示“”
  {
   write_data('');
   write_data('');
  }
else//顯示時鐘
{
write_time(time[time_num]/10);
write_time(time[time_num]%10);
}
}
void deal()//對時間進行顯示處理
{
uchar addr=0x44;
shanshuo(addr,3.2);//時
addr+=3;
shanshuo(addr,2,1);//分
addr+=3;
shanshuo(addr,1.0);//秒
addr=0x02;
shanshuo(addr,7,6);//年
addr+=3;
shanshuo(addr,6,4);//月
addr+=3;
shanshuo(addr,5,3);//日
addr+=3;
if(count==4&(shan<shan_time))//星期
{
w_com(Ox80+addr);
  w_string(Oxff," ");
}
else w_string(11,week[time[5]]D);
}
/*************初始化程序*********************/
void init_lcd(//1602初始化
{
w_com(0x38);
  w_com(0x0c);
w_string(0x00."20 - - ");//年月日格式
  w_string(0x44,"-----:--");//時間格式
}
void init1302()//1302初始化
{
if(read1302(0x81)&0x80) settime(0x80,0);
}
謝謝大家!!
1.png
回復

使用道具 舉報

ID:235200 發表于 2020-12-24 08:33 | 顯示全部樓層
addr怎么能用第4行的方式去定義,又在23行形式參數中定義呢
回復

使用道具 舉報

ID:115923 發表于 2020-12-24 08:44 | 顯示全部樓層
第2和第4行 重復了

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:743654 發表于 2020-12-24 08:44 | 顯示全部樓層
#include<reg51.h>
#include"intrins.h"
#define uint unsigned int
#define addr unsigned int
#define uint unsigned int
#define uchar unsigned char

改為:
#include<reg51.h>
#include"intrins.h
#define uint unsigned int
#define uchar unsigned char

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:824490 發表于 2020-12-24 08:44 | 顯示全部樓層
w_com(Ox80+addr);
  w_string(Oxff," ");
是0x80,不是Ox80,文字錯了

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:278840 發表于 2020-12-24 09:34 | 顯示全部樓層
shanshuo(addr,3.2);//shanshuo(addr,1.0);//秒這里的點應該是問題的關鍵了

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:553941 發表于 2020-12-24 09:37 | 顯示全部樓層
#define addr unsigned int
回復

使用道具 舉報

ID:553941 發表于 2020-12-24 09:38 | 顯示全部樓層
#define addr unsigned int
定義了這么個東西
然后你函數里面又uchar定義了一個叫addr的,,這肯定要報錯的。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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