
Keil编程的AT89C51,我不知道该怎么修改!才正确!
#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintsbitKey=P1^7;sbitDoorB...
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit Key = P1^7;
sbit DoorBell = P3^0;
uint p = 0;
void Timer0() interrupt 1
{
DoorBell = ~DoorBell;
p++;
if(p<400)
{
TH0 = (8192-700)/32;
TL0 = (8192-700)%32;
}
else if(p<800)
{
TH0 = (8192-1000)/32;
TL0 = (8192-1000)%32;
}
else
{
TR0 = 0;
P = 0;
}
}
void main()
{
IE = 0x82;
TMOD = 0x00;
TH0 = (8192-700)/32;
TL0 = (8192-700)%32;
while(1)
{
if(Key == 0)
{
TR0 = 1;
while(Key==0);
}
}
Text1.a(14): error A9: SYNTAX ERROR
Text1.a(15): error A9: SYNTAX ERROR
Text1.a(16): error A9: SYNTAX ERROR
Text1.a(42): error A56: UNBALANCED IF-ENDIF CONTROLS
Text1.a(42): warning A41: MISSING 'END' STATEMENT
Target not created 展开
#define uchar unsigned char
#define uint unsigned int
sbit Key = P1^7;
sbit DoorBell = P3^0;
uint p = 0;
void Timer0() interrupt 1
{
DoorBell = ~DoorBell;
p++;
if(p<400)
{
TH0 = (8192-700)/32;
TL0 = (8192-700)%32;
}
else if(p<800)
{
TH0 = (8192-1000)/32;
TL0 = (8192-1000)%32;
}
else
{
TR0 = 0;
P = 0;
}
}
void main()
{
IE = 0x82;
TMOD = 0x00;
TH0 = (8192-700)/32;
TL0 = (8192-700)%32;
while(1)
{
if(Key == 0)
{
TR0 = 1;
while(Key==0);
}
}
Text1.a(14): error A9: SYNTAX ERROR
Text1.a(15): error A9: SYNTAX ERROR
Text1.a(16): error A9: SYNTAX ERROR
Text1.a(42): error A56: UNBALANCED IF-ENDIF CONTROLS
Text1.a(42): warning A41: MISSING 'END' STATEMENT
Target not created 展开
展开全部
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit Key = P1^7;
sbit DoorBell = P3^0;
uint p = 0;
void Timer0() interrupt 1
{
DoorBell = ~DoorBell;
p++;
if(p<400)
{
TH0 = (8192-700)/32;
TL0 = (8192-700)%32;
}
else if(p<800)
{
TH0 = (8192-1000)/32;
TL0 = (8192-1000)%32;
}
else
{
TR0 = 0;
P = 0;
}
}
void main()
{
IE = 0x82;
TMOD = 0x00;
TH0 = (8192-700)/32;
TL0 = (8192-700)%32;
while(1)
{
if(Key == 0)
{
TR0 = 1;
while(Key==0);
}
}
}
Build target 'Target 1'
assembling STARTUP.A51...
compiling ewrwrwr.c...
linking...
Program Size: data=11.0 xdata=0 code=232
creating hex file from "ewrwrwr"...
"ewrwrwr" - 0 Error(s), 0 Warning(s).................................
#define uchar unsigned char
#define uint unsigned int
sbit Key = P1^7;
sbit DoorBell = P3^0;
uint p = 0;
void Timer0() interrupt 1
{
DoorBell = ~DoorBell;
p++;
if(p<400)
{
TH0 = (8192-700)/32;
TL0 = (8192-700)%32;
}
else if(p<800)
{
TH0 = (8192-1000)/32;
TL0 = (8192-1000)%32;
}
else
{
TR0 = 0;
P = 0;
}
}
void main()
{
IE = 0x82;
TMOD = 0x00;
TH0 = (8192-700)/32;
TL0 = (8192-700)%32;
while(1)
{
if(Key == 0)
{
TR0 = 1;
while(Key==0);
}
}
}
Build target 'Target 1'
assembling STARTUP.A51...
compiling ewrwrwr.c...
linking...
Program Size: data=11.0 xdata=0 code=232
creating hex file from "ewrwrwr"...
"ewrwrwr" - 0 Error(s), 0 Warning(s).................................
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询