找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5824|回复: 4
打印 上一主题 下一主题
收起左侧

求一个基于51hei开发板的按键控制发光管的程序

[复制链接]
跳转到指定楼层
楼主
ID:25279 发表于 2010-7-26 23:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

哪位能帮我新编一个程序,基于51hei-5单片机开发板的.

按照我的题目:,(   1号按钮按下,1号2号灯亮,延时5秒后,2号灭,3号灯亮,2号按钮按下,1号3号灯灭。)
(51hei-5板子上的4个独立按键是:P3.2外中断0/P3.4定时器0/P3.6WR/P.37RD;P3_3外中断1,P3_5定时器1)*/

[此贴子已经被作者于2010-7-27 0:00:16编辑过]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2010-7-27 00:34 | 只看该作者

我给你写了一个,你看看行不行

#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	;			

}

回复

使用道具 举报

板凳
ID:25279 发表于 2010-7-27 08:47 | 只看该作者

谢谢你了——ADMIN!,我今晚回去试一下看看,

回复

使用道具 举报

地板
ID:25279 发表于 2010-7-29 21:49 | 只看该作者
我今晚试了一下,程序如下,OK了,谢谢您了噢!!!!

/*一,1号按钮按下,1号2号灯亮,延时5秒后,2号灭,3号灯亮,2号按钮按下,1号3号灯灭。
(4个独立按键:32外中断0/34定时器0/36WR/37RD;P3_3外中断1,P3_5定时器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 ;   

}

  


回复

使用道具 举报

5#
ID:25279 发表于 2010-7-29 21:51 | 只看该作者

我还想用定时计数器还实现一下这个功能,哪位可以编两个不同的过来看看!!!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表