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

QQ登錄

只需一步,快速開始

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

main.c(110): error C141: syntax error near '}', expected '__asm'大佬幫看看這....

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1023805 發(fā)表于 2022-5-4 17:41 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
main.c(110): error C141: syntax error near '}', expected '__asm'
/**********************************
包含頭文件
**********************************/
#include "main.h"
#include "key.h"
#include "uart.h"


/**********************************
變量定義
**********************************/
uchar key_num = 0;                                                                                        //按鍵掃描標(biāo)志位變量       
uint time_num = 0;                                                                                        //計(jì)時(shí)變量
bit flag_beep = 1;                                                                                        //蜂鳴器標(biāo)志位
bit flag_ired_state = 1;                                                                //人體紅外狀態(tài)標(biāo)志位
bit flag_door_state = 1;                //門磁傳感器狀態(tài)標(biāo)志位

/**********************************
函數(shù)聲明
**********************************/
void Delay_function(uint x);                                                //延時(shí)函數(shù)(ms)
void Key_function(void);                                                                //按鍵函數(shù)
void Manage_function(void);                                                        //處理函數(shù)


/****
*******        主函數(shù)
*****/
void main()
{
        Uart_Init();                                                                        //串口初始化函數(shù)
        Delay_function(50);                                                //延時(shí)50ms

        while(1)
        {
                Key_function();                                                        //按鍵函數(shù)
                Manage_function();                                        //處理函數(shù)

                Delay_function(10);                                        //延時(shí)10ms
                time_num++;                                                                        //計(jì)時(shí)變量+1
                if(time_num == 5000)
                {
                        time_num = 0;
                }
        }
}

/****
*******        延時(shí) x ms函數(shù)
*****/
void Delay_function(uint x)
{
        uint m,n;
        for(m=x;m>0;m--)
        for(n=110;n>0;n--);
}

/****
*******按鍵函數(shù)
*****/
void Key_function(void)
{
        key_num = Chiclet_Keyboard_Scan(0);        //按鍵掃描
        if(key_num != 0)                                                                                //有按鍵按下
        {
                switch(key_num)
                {       
                        case 1:                                                                                                        //按鍵1,撤防
                                flag_beep = 0;
                        break;
                       
                        case 2:                                                                                                        //按鍵2,布防
                                flag_beep = 1;
                        break;

                        default:
                                break;
                }
        }
}

/****
*******處理函數(shù)
*****/
void Manage_function(void)
{
        if(IRED == 0 && flag_beep == 1 && flag_door_state==0)                        //人體紅外觸發(fā)且門磁傳感觸發(fā)且布防中
                {
                if(flag_ired_state == 1)                                                                                //發(fā)送異常信息
                {
                        Uart1Sends("You Ren Chuang Ru\r\n");
                        flag_ired_state = 0;
                }

                if(time_num % 10 == 0)                                                                                        //聲光報(bào)警
                {
                        LED = ~LED;
                        BEEP = ~BEEP;
                }
        }
        if(IRED == 0 && flag_beep == 1)                                                                //人體紅外觸發(fā)且布防中
        {
                if(flag_ired_state == 1)                                                                                //紅外傳感器觸發(fā)
                {
                        {
                          Delay_function(50000);                  //延時(shí)50s
                        }
        {                           
                                if(flag_ired_state == 1)                 //發(fā)送異常信息
                          }                                                           /******************************報(bào)錯(cuò)位置**********************************/
                        Uart1Sends("Yi Chang\r\n");
                        flag_ired_state = 0;
                }
        }
        else                                                                                                                                                                        //未檢測(cè)到人或撤防中
        {
                LED = 1;                                                                                                                                                //取消聲光報(bào)警
                BEEP = 1;
                flag_ired_state = 1;
        }
}


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

使用道具 舉報(bào)

沙發(fā)
ID:584814 發(fā)表于 2022-5-5 11:26 | 只看該作者
這個(gè)不太懂:
......
        {                           
                                if(flag_ired_state == 1)                 //發(fā)送異常信息
                          }                                                           /******************************報(bào)錯(cuò)位置**********************************/
......
回復(fù)

使用道具 舉報(bào)

板凳
ID:161164 發(fā)表于 2022-5-6 15:16 | 只看該作者
你把從101行到114行代碼里的大括號(hào){}順一順
回復(fù)

使用道具 舉報(bào)

地板
ID:230742 發(fā)表于 2022-5-7 11:16 | 只看該作者
好像是大括號(hào)不配對(duì)。
回復(fù)

使用道具 舉報(bào)

5#
ID:1026496 發(fā)表于 2022-5-15 22:33 | 只看該作者
if(flag_ired_state == 1)后面括號(hào)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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