keil uvision2 程序,当p1^0=1时,p1^1=0,p1^2=0,p1^3=1;当p1^0=0时,p1^1=1,p1^1=0,p1^3=0若输入输出引脚为输入口时,应先软件置“1”,下面是我编写的(编译时报错为目标无法生成):#includevoid main(void){P1^0=0;\\

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 01:54:02
keil uvision2 程序,当p1^0=1时,p1^1=0,p1^2=0,p1^3=1;当p1^0=0时,p1^1=1,p1^1=0,p1^3=0若输入输出引脚为输入口时,应先软件置“1”,下面是我编写的(编译时报错为目标无法生成):#includevoid main(void){P1^0=0;\\

keil uvision2 程序,当p1^0=1时,p1^1=0,p1^2=0,p1^3=1;当p1^0=0时,p1^1=1,p1^1=0,p1^3=0若输入输出引脚为输入口时,应先软件置“1”,下面是我编写的(编译时报错为目标无法生成):#includevoid main(void){P1^0=0;\\
keil uvision2 程序,当p1^0=1时,p1^1=0,p1^2=0,p1^3=1;当p1^0=0时,p1^1=1,p1^1=0,p1^3=0
若输入输出引脚为输入口时,应先软件置“1”,
下面是我编写的(编译时报错为目标无法生成):
#include
void main(void)
{
P1^0=0;\\初始口为0,LED灭
while(1){
if(P1^0) \\循环检测p1.0口,如为1,对应的位置低
P1^1=0;
P1^2=0;
P1^3=1;
else
P1^1=1;
P1^2=1;
P1^3=0;
}
我的单片机是AT89s51

keil uvision2 程序,当p1^0=1时,p1^1=0,p1^2=0,p1^3=1;当p1^0=0时,p1^1=1,p1^1=0,p1^3=0若输入输出引脚为输入口时,应先软件置“1”,下面是我编写的(编译时报错为目标无法生成):#includevoid main(void){P1^0=0;\\
程序改一下:
#include
sbit P10 = P1^0;
sbit P11 = P1^1;
sbit P12 = P1^2;
sbit P13 = P1^3;
void main(void)
{
while(1)
{
if(P10==1)
{
P11=0;
P12=0;
P13=1;
}
else
{
P11=1;
P12=1;
P13=0;
}
}
}