找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2757|回復(fù): 8
收起左側(cè)

用單片機(jī)按鍵控制LED燈的源碼怎么編寫?

[復(fù)制鏈接]
ID:431705 發(fā)表于 2018-11-23 11:21 | 顯示全部樓層 |閱讀模式
按一下亮
再按一下滅
8%{}PJ1VQO4E`2$SLH)JM(H.png
回復(fù)

使用道具 舉報

ID:431705 發(fā)表于 2018-11-23 11:22 | 顯示全部樓層
源碼怎么編寫
回復(fù)

使用道具 舉報

ID:96072 發(fā)表于 2018-11-23 17:51 | 顯示全部樓層
簡單得不能再簡單啦
回復(fù)

使用道具 舉報

ID:432285 發(fā)表于 2018-11-24 11:50 | 顯示全部樓層
#include "reg51.h"

int main(void)
{
  char flag;
  if(P3^2 == 1)
  {
    if(flag == 1)
    {
      flag = 0;
    }
    else
    {
      flag = 1;
    }
  }
  P2^0 = flag;
}
回復(fù)

使用道具 舉報

ID:347482 發(fā)表于 2018-11-24 15:47 | 顯示全部樓層
#include "reg52.h"

sbit  P2^0 = led;
sbit P3^2=key;
void main(void)
{
  led = 0;
  if( key== 0)
  {
    delay(10);
    if(key == 0)
    {
      led=~led;
    }
      
   while(!key);
  }
}
回復(fù)

使用道具 舉報

ID:432453 發(fā)表于 2018-11-24 17:02 | 顯示全部樓層
#include<reg51.h>
sbit S1=P3^2;
sbit D1=P2^0;
//主程序
void main()
{
        while(1)
        {
                D1=S1;
        }
}
回復(fù)

使用道具 舉報

ID:273380 發(fā)表于 2018-11-24 20:31 | 顯示全部樓層
GameGhost96 發(fā)表于 2018-11-24 17:02
#include
sbit S1=P3^2;
sbit D1=P2^0;

這個源碼好像不能實現(xiàn) 按一下,LED亮,再按不亮。只能按下亮,松開不亮。
回復(fù)

使用道具 舉報

ID:432625 發(fā)表于 2018-11-24 22:15 | 顯示全部樓層

#include "reg52.h"

sbit  P2^0 = led;
sbit P3^2=key;
void main(void)
{
  led = 0;
  if( key== 0)
  {
    delay(10);
    if(key == 0)
    {
      led=~led;
    }
      
   while(!key);
  }
}
回復(fù)

使用道具 舉報

ID:320994 發(fā)表于 2018-11-24 22:58 | 顯示全部樓層
#include "reg52.h"

sbit  P2^0 = led;
sbit P3^2=key;
void main(void)
{
  led = 0;
  if( key== 0)
  {
    delay(10);
    if(key == 0)
    {
      led=~led;
    }
      
   while(!key);
  }
}
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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