找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 5863|回復(fù): 4
收起左側(cè)

求一個(gè)基于51hei開(kāi)發(fā)板的按鍵控制發(fā)光管的程序

[復(fù)制鏈接]
ID:25279 發(fā)表于 2010-7-26 23:42 | 顯示全部樓層 |閱讀模式

哪位能幫我新編一個(gè)程序,基于51hei-5單片機(jī)開(kāi)發(fā)板的.

按照我的題目:,(   1號(hào)按鈕按下,1號(hào)2號(hào)燈亮,延時(shí)5秒后,2號(hào)滅,3號(hào)燈亮,2號(hào)按鈕按下,1號(hào)3號(hào)燈滅。)
(51hei-5板子上的4個(gè)獨(dú)立按鍵是:P3.2外中斷0/P3.4定時(shí)器0/P3.6WR/P.37RD;P3_3外中斷1,P3_5定時(shí)器1)*/

[此貼子已經(jīng)被作者于2010-7-27 0:00:16編輯過(guò)]
回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2010-7-27 00:34 | 顯示全部樓層

我給你寫(xiě)了一個(gè),你看看行不行

#include<at89x52.h>
sbit key1=P3^2;
sbit key2=P3^4;

#define uint signed int
#define uchar signed char
uchar tt;

void delay_ms(unsigned int ms)
{
unsigned int i;
unsigned char j;
    for(i=0;i<ms;i++)
    {
        for(j=0;j<200;j++);
        for(j=0;j<102;j++);
    } 

}

void main()
{
	P1_4=0;
	P2_7=0;
	P2_6=0;

huqin:
	if(key1==0)
		{
			P0_0=0;
			P0_1=0;
			delay_ms(5000);
            P0_1=1;
			P0_2=0;
		}
	if(key2==0)
		{
            P0_1=1;
			P0_2=1;
		}

				
goto huqin	;			

}

回復(fù)

使用道具 舉報(bào)

ID:25279 發(fā)表于 2010-7-27 08:47 | 顯示全部樓層

謝謝你了——ADMIN!,我今晚回去試一下看看,

回復(fù)

使用道具 舉報(bào)

ID:25279 發(fā)表于 2010-7-29 21:49 | 顯示全部樓層
我今晚試了一下,程序如下,OK了,謝謝您了噢!�。�!

/*一,1號(hào)按鈕按下,1號(hào)2號(hào)燈亮,延時(shí)5秒后,2號(hào)滅,3號(hào)燈亮,2號(hào)按鈕按下,1號(hào)3號(hào)燈滅。
(4個(gè)獨(dú)立按鍵:32外中斷0/34定時(shí)器0/36WR/37RD;P3_3外中斷1,P3_5定時(shí)器1)*/

 #include<reg52.h>
sbit key1=P3^2;
sbit key2=P3^4;
sbit P0_0=P0^0;
sbit P0_1=P0^1;
sbit P0_2=P0^2;
sbit P1_4=P1^4;

#define uint signed int
#define uchar signed char
uchar tt;

void delay_ms(unsigned int ms)
{
unsigned int i;
unsigned char j;
    for(i=0;i<ms;i++)
    {
        for(j=0;j<200;j++);
        for(j=0;j<102;j++);
    } 

}

void main()
{
P1_4=0;
P0_0=1;
P0_1=1;
 
huqin:
 if(key1==0)
  {
   P1_4=0;
   P0_0=0;
   P0_1=0;
   delay_ms(5000);
            P0_1=1;
   P0_2=0;
  }
 if(key2==0)
  {
            P0_0=1;
   P0_2=1;
  }

    
goto huqin ;   

}

  


回復(fù)

使用道具 舉報(bào)

ID:25279 發(fā)表于 2010-7-29 21:51 | 顯示全部樓層

我還想用定時(shí)計(jì)數(shù)器還實(shí)現(xiàn)一下這個(gè)功能,哪位可以編兩個(gè)不同的過(guò)來(lái)看看�。�!

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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