| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 467 人关注过本帖
标题:谁帮我写以下程序
取消只看楼主 加入收藏
wjqzbh
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-11-29
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:2 
谁帮我写以下程序
用单片机写?有8个发光二极管?在启动时,8盏灯?先是中间两个先亮?然后在向外,间隔1s
12345678  8 灯先是45亮?再是36亮,再是27亮,最后18亮
按下切换开关时,则和他相反,用定时器中断。
本人有一个自己的?可是没用?谁能帮我解释一下?
#include <reg51.h>
#define uchar unsigned char
uchar num=0;
sbit P2_1=P2^1;
void int1();
void int1()
{uchar i;
TMOD=0x01;
for(i=20;i>0;i--)
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
EA=1;
ET1=1;
TR1=1;
}
}
void timer_int() interrupt 1
{
TR1=0;
if(num==20)
 {num=0;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;

                                                            
}
}

void main()
{
uchar d,e,f;
d=0x10;
e=0x08;
for(f=4;f>0;f--)
{
P1=(d|e);
int1();
d=d>>1;
e=e<<1;

}
if(P2_1==1)
{
uchar a,b,c;
a=0x01;
b=0x80;
for(c=4;c>0;c--)
{
P1=(a|b);
int1();
a=a<<1;
b=b>>1;

}
}

}
搜索更多相关主题的帖子: void include 
2012-06-13 16:55
wjqzbh
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-11-29
收藏
得分:0 
回复 2楼 hwf214685147
原先我用的是延时函数?然后老师叫我们用定时器?后来我就这么改了?估计也不对?自己也用单片机走了一遍?没用?所以问一下?
你能不能帮我写一个?
2012-06-13 17:32
wjqzbh
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-11-29
收藏
得分:0 
回复 4楼 Alar30
也不是啦?是我们实训?他有一个程序?叫我们改的?我改了半天?知道使用定时器和单独按键来控制?可是自己真的不回了
2012-06-13 18:15
快速回复:谁帮我写以下程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016943 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved