微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 单片机有语法错误但是我现在找不出来

单片机有语法错误但是我现在找不出来

时间:10-02 整理:3721RD 点击:
#include<reg52.h>
#define uchar unsigned char
#define uint  unsigned int
sbit led = P0^1;
uchar num;
void main()
{
        P0=0x00;
        TMOD = 0x01;
        TH0 =  0xb8;
        TL0 =  0x00;
       
        TR0 = 1;//判断TCON寄存器TF0位,检测定时器溢出情况。//
       
        while(1)
                {
                                if(1==TF0)
                                        {
                                                TF0 = 0;
                                                TH0 =  0xb8;
                                                TL0 =  0x00;
                       
                                                num++;
                                                if(num>=50)
                                                {
                                                        num = 0;
                                                        led =~led;
                                                }
                                        }
                                }

你的主函数没关门,最后少一个括号},你自己数数看。下次最好把error信息也贴出来,见过的人一眼就看出来了,不用看代码浪费时间了

#include <reg52.h>

num 没赋初始值

编程没有注意。找了半天才发现没有“}”

编程没有注意。找了半天才发现没有“}”

编程没有注意。找了半天才发现没有“}”

嗯,编译信息提示最后最后一行附近有错误,数了一下找到了

你这个程序是手把手教你学单片机吧

小编加油!这个主要是写程序的规范,写的时间仔细点

编译完成根据程序查找错误也是,也是一个必备的能力哦

你总中断EA开了吗?

没有用到中断

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top