找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1948|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

各位大神看看這段單片機(jī)按鍵動(dòng)作函數(shù)代碼為啥會(huì)報(bào)錯(cuò)?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:405030 發(fā)表于 2021-5-5 21:34 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
/*按鍵動(dòng)作函數(shù),根據(jù)相應(yīng)鍵碼執(zhí)行相應(yīng)動(dòng)作。keycode——按鍵編碼*/
void keyaction(unsigned char keycode)
{
static unsigned long jieguo=0;   //用于保存計(jì)算結(jié)果
static unsigned long jiashu=0;   //用于保存輸入的加數(shù)
if((keycode>=0x30)&&(keycode<=0x39))//鍵盤輸入0~9
{
  jiashu=(jiashu*10)+(keycode-0x30); //將輸入數(shù)字向高移一位,同時(shí)將新輸入的數(shù)字作為個(gè)位
  shownumber(jiashu);     //將輸入數(shù)字顯示在數(shù)碼管上
}
else if(keycode==0x26)     //輸入向上鍵進(jìn)行加法計(jì)算
{
  jieguo + = jiashu;      //加法計(jì)算
  jiashu=0;        //輸入加數(shù)清零
  shownumber(jieguo);     //將結(jié)果顯示在數(shù)碼管
}
  else if(keycode==0x0D)    //輸入回車鍵進(jìn)行加法計(jì)算
  {            
   jieguo + = jiashu;     //加法計(jì)算
   jiashu=0;
   shownumber(jieguo);     //將結(jié)果顯示在數(shù)碼管
  }
  else if(keycode==0x1B)    //輸入esc鍵,清零結(jié)果
  {
   jieguo=0;
   jiashu=0;
   shownumber(jieguo);     //顯示0
  }
}
(78): error C141: syntax error near '=', expected 'sizeof'
(84): error C141: syntax error near '=', expected 'sizeof'
報(bào)錯(cuò)的是這句
jieguo + = jiashu;      //加法計(jì)算

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

使用道具 舉報(bào)

沙發(fā)
ID:752974 發(fā)表于 2021-5-6 08:44 | 只看該作者
+=之間不能有空格吧。
回復(fù)

使用道具 舉報(bào)

板凳
ID:844772 發(fā)表于 2021-5-6 09:03 | 只看該作者
那你就給jiashu做強(qiáng)制類轉(zhuǎn)換唄
回復(fù)

使用道具 舉報(bào)

地板
ID:592807 發(fā)表于 2021-5-7 08:49 | 只看該作者
+是對(duì)的  =是對(duì)的 +=   也是對(duì)的   但是 +  =是什么玩意
回復(fù)

使用道具 舉報(bào)

5#
ID:405030 發(fā)表于 2021-5-10 20:08 | 只看該作者
黃youhui 發(fā)表于 2021-5-7 08:49
+是對(duì)的  =是對(duì)的 +=   也是對(duì)的   但是 +  =是什么玩意

謝謝,書上是這么寫的
回復(fù)

使用道具 舉報(bào)

6#
ID:405030 發(fā)表于 2021-5-10 20:09 | 只看該作者
munuc_w 發(fā)表于 2021-5-6 08:44
+=之間不能有空格吧。

非常感謝,我還奇怪呢,按照書上寫的為啥編譯沒通過呢
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表