gpt4 book ai didi

c - 需要帮助配置端口以输入 8051

转载 作者:行者123 更新时间:2023-12-04 06:53:29 28 4
gpt4 key购买 nike

连接如下 红外传感器电路产生 0 或 5v 取决于微 Controller 8051 philips 端口 2_0 引脚的闭路或开路输出线。问题是当我这样做时,电路值被端口 2_0 led 上的电流值覆盖总是继续。这是我的代码(在 keil c 中)我想我没有正确配置 P 2_0 作为输入

void MSDelay(unsigned int);

sbit led=P1^0;

void main()
{
unsigned int var;
P2=0xFF;
TMOD=0x20;
TH1=0xFD;
SCON =0x50;
TR1=1;

while(1)
{
var=P2^0;
if(var==0)
{
led=1;
SBUF='0';
while(TI==0);
TI=0;
MSDelay(250);
}
else
{
led=0;
SBUF='9';
while(TI==0);
TI=0;
MSDelay(100);
}
}
}

编辑:我遇到了一个问题,因为我使用的 8086 处理器有问题。建议任何人在编程时尝试这个以获得一些备件。

最佳答案

jschmier 有一个很好的观点。此外,端口可能配置不正确,或者电路中是否有某些东西导致 LED 快速关闭和打开,因此它看起来一直处于开启状态。

关于c - 需要帮助配置端口以输入 8051,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2790776/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com