找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 1341|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

這個(gè)單片機(jī)程序哪里錯(cuò)了?蒙圈了

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:524818 發(fā)表于 2019-6-9 16:40 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
老手們再看看這個(gè)程序錯(cuò)在哪?不勝感激!附程序如下:
#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;
   }
   }
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:524818 發(fā)表于 2019-6-9 17:32 | 只看該作者
弄明白了,這樣才對(duì),不能怕麻煩,得一步一步來
#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;
           }
  
   }
}
回復(fù)

使用道具 舉報(bào)

板凳
ID:332444 發(fā)表于 2019-6-10 07:55 | 只看該作者
思路問題,不是怕麻煩,而是邏輯問題,不一樣的邏輯造成的,也就是思路問題。
回復(fù)

使用道具 舉報(bào)

地板
ID:558268 發(fā)表于 2019-6-10 11:38 | 只看該作者
邏輯問題,可以做個(gè)流程框圖再寫程序
回復(fù)

使用道具 舉報(bào)

5#
ID:529540 發(fā)表于 2019-6-10 16:14 | 只看該作者
你改了之后的程序我感覺還是怪怪的,老覺得哪不對(duì);你是想實(shí)現(xiàn)什么功能,能說一下嗎?
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表