#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
//定义控制灯的端口
#define LED1 P1^0 //定义LED1为P10口控制
#define LED2 P1^1 //定义LED2为P11口控制
#define LED3 P0^4 //定义LED3为P04口控制
//函数声明
void Delay(uint); //延时函数
void Ini
tiO(void); //初始化LED控制IO口函数
/****************************
//延时
*****************************/
void Delay(uint n)
{
uint i;
for(i=0;i<n;i++);
for(i=0;i<n;i++);
for(i=0;i<n;i++);
for(i=0;i<n;i++);
for(i=0;i<n;i++);
}
/****************************
//初始化IO口程序
*****************************/
void InitIO(void)
{
P1DIR |= 0x03; //P10、P11定义为输出
P0DIR |= 0x10; //P04定义为输出
LED1==1;
LED2==1;
LED3==1; //LED灯初始化为关
}
/***************************
//主函数
***************************/
void main(void)
{
InitIO(); //初始化LED灯控制IO口
while(1) //死循环
{
LED1==!LED1; // LED1灯闪一次
Delay(50000);
LED2==!LED2; // LED2灯闪一次
Delay(50000);
LED3==!LED3; // LED3灯闪一次
Delay(50000);
}
}
P1DIR |= 0x03; //P10、P11定义为输出
P0DIR |= 0x10; //P04定义为输出
把这两句去掉
P1DIR |= 0x03; //P10、P11定义为输出
P0DIR |= 0x10; //P04定义为输出
并且把‘==’全部改为‘=’后编译后的结果。
Build target 'Target 1'
compiling part2_1.c...
PART2_1.C(28): error C141: syntax error near '='
PART2_1.C(29): error C141: syntax error near '='
PART2_1.C(30): error C141: syntax error near '='
PART2_1.C(40): error C141: syntax error near '='
PART2_1.C(42): error C141: syntax error near '='
PART2_1.C(44): error C141: syntax error near '='
Target not created
一周热门 更多>