单片机/MCUwilliam hill官网
直播中

695938381

13年用户 17经验值
私信 关注
[问答]

怎样使单片机进行高电平触发???请高手指点

我想给P0.0先赋值一个低电平,然后用高电平进行触发,控制P0.1亮。自己写的程序在下面
#include
***it A1=P0^0;
***it A2=P0^1;
void main()
{
    while(1)
{    A1=0;
      if(A1==1)
   A2=0;
}

}
程序的目的就是在外部威廉希尔官方网站 给P0^0口一个高电平,单片机如果检测到P0^0口有高电平,则使P0^1口亮。但是我试验了很久,给P0^0口一个高电平,P0^1口就是不会亮。问了几个学长都说已经给P0^0口竝arty傻偷缙搅耍?词垢鳳0^0口高电平也不能进行触发,自己刚学单片机不久,请高手指点下,用什么方法能进行高电平触发

回帖(4)

wlure110

2011-5-3 09:26:05
你这个程序有问题,void main()
{
    while(1)
{    A1=0;  
      if(A1==1) 这里A1=1 则A1=0?
   A2=0;
}
举报

王明

2011-5-3 15:00:27
p0没有上拉电***
举报

695938381

2011-5-3 22:01:08
回复 wlure110 的帖子

给P0.0外接一个5V电压,如果单片机检测到这个信号,则让P0.1口亮,但是给了它高电平,它还是不亮,不明白为什么
举报

李荣情

2011-5-3 23:19:09
回复 695938381 的帖子

#include
***it A1=P0^0;
***it A2=P0^1;
void main()
{
A1=0;
    while(1)
{         if(A1==1)
   A2=0;
    else
   A2=1;
}

}
把A1=0放到while外面试试.像你之前的程序,有竞争冒险.

举报

更多回帖

发帖
×
20
完善资料,
赚取积分