stc89c51单片机 100
stc89c51单片机,如何编程,实现在检测到某一引脚a输入“1”时,在输出端的两个引脚,一个引脚b输出“0”一个引脚c输出“1”;在a引脚检测到“0”时,在b引脚输出“...
stc89c51单片机,如何编程,实现在检测到某一引脚a输入“1”时,在输出端的两个引脚,一个引脚b输出“0”一个引脚c输出“1”;在a引脚检测到“0”时,在b引脚输出“1”,在c引脚输出“0”求一个完整的代码
需要的是c语言或者c++代码 展开
需要的是c语言或者c++代码 展开
展开全部
;
ORG 0000H
MOV C, P1.0 ;读入引脚a
MOV P2.0, C ;直接输出到引脚c
CPL C ;反相
MOV P2.1, C ;再输出到引脚b
SJMP 0000H ;再去检测
END
--------------
#include<reg52.h>
sbit a = P1^0;
sbit b = P2^0;
sbit c = P2^1;
void main()
{
while(1) {
c = a;
b = ~a;
}
}
以上就是完整的代码。
ORG 0000H
MOV C, P1.0 ;读入引脚a
MOV P2.0, C ;直接输出到引脚c
CPL C ;反相
MOV P2.1, C ;再输出到引脚b
SJMP 0000H ;再去检测
END
--------------
#include<reg52.h>
sbit a = P1^0;
sbit b = P2^0;
sbit c = P2^1;
void main()
{
while(1) {
c = a;
b = ~a;
}
}
以上就是完整的代码。
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32是ARM Cortex内核单片机和微处理器市场和技术方面的佼佼者,目前提供16大产品线 (F0, G0, F1, F2, F3, G4, F4, F7, H7, MP1, L0, L1, L4, L4+,L5, WB),超过100...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
#include<reg51.h>
sbit a=P1^0;
sbit b=P1^1;
sbit c=P1^2;
main()
{
while(1)
{
if(a==1)
{
b=0;
c=1;
}
if(a==0)
{
b=1;
c=0;
}
}
}
sbit a=P1^0;
sbit b=P1^1;
sbit c=P1^2;
main()
{
while(1)
{
if(a==1)
{
b=0;
c=1;
}
if(a==0)
{
b=1;
c=0;
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<reg52.h>
sbit a=P1^0;
sbit b=P1^1;
sbit c=P1^2;
void main()
{
if(a==1)
{
b=0;
c=1;
}
else if(a==0)
{
b=1;
c=0;
}
}
sbit a=P1^0;
sbit b=P1^1;
sbit c=P1^2;
void main()
{
if(a==1)
{
b=0;
c=1;
}
else if(a==0)
{
b=1;
c=0;
}
}
追问
需要的是stc89c51的,这个能稍微改一下吗
追答
其实是一样的,假如你真要改,就把第一句换成:#include
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询