標題:
這個單片機程序哪里錯了?蒙圈了
[打印本頁]
作者:
cphnkj188
時間:
2019-6-9 16:40
標題:
這個單片機程序哪里錯了?蒙圈了
老手們再看看這個程序錯在哪?不勝感激!附程序如下:
#include <reg51.h>
sbit L1=P0^0;
sbit L2=P0^1;
sbit L3=P0^2;
sbit L4=P0^3;
sbit K1=P2^0;
sbit K2=P2^1;
sbit K3=P2^2;
sbit K4=P2^3;
void main()
{
while(1)
{
if (K1==0)
if (K2==0)
if (K3==0)
if (K4==0)
{
L1=0;
L2=0;
L3=0;
L4=0;
}
else
{
L1=1;
L2=1;
L3=1;
L4=1;
}
}
}
作者:
cphnkj188
時間:
2019-6-9 17:32
弄明白了,這樣才對,不能怕麻煩,得一步一步來
#include <reg51.h>
sbit L1=P0^0;
sbit L2=P0^1;
sbit L3=P0^2;
sbit L4=P0^3;
sbit K1=P2^0;
sbit K2=P2^1;
sbit K3=P2^2;
sbit K4=P2^3;
void main()
{
while(1)
{
if (K1==0)
{
L1=0;
}
else
{
L1=1;
}
if (K2==0)
{
L2=0;
}
else
{
L2=1;
}
if (K3==0)
{
L3=0;
}
else
{
L3=1;
}
if (K4==0)
{
L4=0;
}
else
{
L4=1;
}
}
}
作者:
xianfajushi
時間:
2019-6-10 07:55
思路問題,不是怕麻煩,而是邏輯問題,不一樣的邏輯造成的,也就是思路問題。
作者:
yangzhe6110
時間:
2019-6-10 11:38
邏輯問題,可以做個流程框圖再寫程序
作者:
ccdmcu
時間:
2019-6-10 16:14
你改了之后的程序我感覺還是怪怪的,老覺得哪不對
;你是想實現什么功能,能說一下嗎?
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1