单片机有语法错误但是我现在找不出来
时间: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;
}
}
}
#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开了吗?
没有用到中断