登录
首页 单片机论坛
回帖 发帖
正文

主题:请高手帮忙看一个程序

点击:958 回复:6

请大侠人帮我看一下这个程序,51脚随便定,只要那三个脚有这个功能就行, 我的QQ为549627270 邮箱 XUYUMYUE@YAHOO.COM.CN
附件:
[本地下载]
最后修改:2010/11/23 10:35:16
10-11-23 10:28
附件怎么上传啊
10-11-23 10:31
单片机谁学的很好啊,能加我一下吗,
10-11-23 10:32
下一个郭天祥的教程看看,两天你就能自己写出来了。
10-12-19 19:42
if(k==0)
{
 P0=0xfe;
  i=i+1;
}
if(K1==1)
{
 P0=0xff;
 P2=0xfe;
delay10ms();
 P2=0xff;
}
if(i==2)
{
 i=0;
}
程序的一部分,使用自增运算。 QQ 108648519
10-12-22 22:31
根据你的要求(3、4条的表述好像有问题)写的程序:
#include "reg52.h"
sbit Key =P0^1; //键按下时为低电平0
sbit D1 =P1^0; //高电平1,灯亮
sbit D2 =P1^1;
void xDelay(unsigned char x)
{
unsigned int y;
for(;x>0;x--)
 for(y=0;y<50000;y++);
}
void main(void)
{
D1=1;
while(Key==1);
while(Key==0);
D1=0;
D2=1;
xDelay(200); //延时5S
D2=0;
while(1){
 if(Key==0)
  {
D1=1;
while(Key==0); //等待按键释放
D1=0;
D2=1;
xDelay(200); //延时5S
D2=0;
  }
}
}
11-03-31 14:11
附件:
[本地下载]
#include "reg52.h"
sbit Key =P0^1; //键按下时为低电平0
sbit D1 =P1^0; //高电平1,灯亮
sbit D2 =P1^1;
void xDelay(unsigned char x)
{
unsigned int y;
for(;x>0;x--)
 for(y=0;y<50000;y++);
}
void main(void)
{
D1=1;
while(Key==1);
while(Key==0);
D1=0;
D2=1;
xDelay(200); //延时5S
D2=0;
while(1){
 if(Key==0)
  {
D1=1;
while(Key==0); //等待按键释放
D1=0;
D2=1;
xDelay(200); //延时5S
D2=0;
  }
}
}
11-03-31 14:12

工控新闻

更多新闻资讯