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

標題: 想知道程序哪里錯了error C141: syntax error near ';', expected ',' [打印本頁]

作者: 我能騙你嗎    時間: 2023-1-28 12:29
標題: 想知道程序哪里錯了error C141: syntax error near ';', expected ','
#include    "reg51.h"

sbit KEY1=P3^1;
sbit KEY2=P3^0;
sbit KEY3=P3^2;
typedef unsigned char u16;
typedef  unsigned int  u8;
sbit LED1=P2^0;

#define KEY1_PRESS  1;
#define KEY2_PRESS  2;
#define KEY3_PRESS  3;
#define KEY_UNPRESS  0;
void delay_10us(u8 ten_us)
{
        while(ten_us--);
        
}
u16 key_scan(u16  mode)
{
     static  u16 key=1;
           if(mode)key=1;
        
        if(key=1&&(KEY1==0||KEY2==0||KEY3==0))
  {
                delay_10us(1000);
         key=0;
  if(KEY1==0)
                return  KEY1_PRESS;
   else if(KEY2==0)
                 return KEY2_PRESS;
         else if(KEY3==0)
         return  KEY3_PRESS;
         
}
else if(KEY1==1&&KEY2==1&&KEY3==1)
{
         key=1;
        
}
return KEY_UNPRESS;

               
        }



void main()
{
        u16 key=0;
        
        while(1)
        {
               
         key=key_scan(0);
               
                if (key==KEY1_PRESS)
                LED1=!LED1;
                        
                        
                }
        }

anjian.c(32): error C141: syntax error near 'else', expected '__asm'
anjian.c(57): error C141: syntax error near ';', expected ','
anjian.c(57): error C141: syntax error near ')', expected '__asm'
anjian.c - 4 Error(s), 0 Warning(s).




作者: Hephaestus    時間: 2023-1-28 12:36
你的上一個帖子我已經很清楚的告訴了你,#define那行不要加“;”,你根本就不看,反復重復錯誤,大家還有必要給你回復什么嗎?
作者: lkc8210    時間: 2023-1-28 12:48
你看到的是if (key==KEY1_PRESS)
編輯器看到的是if (key==1;)
作者: 我能騙你嗎    時間: 2023-1-28 15:26
Hephaestus 發表于 2023-1-28 12:36
你的上一個帖子我已經很清楚的告訴了你,#define那行不要加“;”,你根本就不看,反復重復錯誤,大家還有必 ...

謝謝,知道了
作者: 我能騙你嗎    時間: 2023-1-28 17:14
lkc8210 發表于 2023-1-28 12:48
你看到的是if (key==KEY1_PRESS)
編輯器看到的是if (key==1;)

這個程序是我看視頻講的,我沒有明白為為啥主函數要寫一個u8 key=0
作者: 我能騙你嗎    時間: 2023-1-28 17:16
Hephaestus 發表于 2023-1-28 12:36
你的上一個帖子我已經很清楚的告訴了你,#define那行不要加“;”,你根本就不看,反復重復錯誤,大家還有必 ...

哥這個是我自學的看的教程,這個程序的主函數我沒看懂,能不能講解一下




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1