求大仙,给出“8个LED的闪烁控制,要求亮0.5s,灭0.5s,不断闪烁20次。”的C语言编程程序

作者&投稿:琦薛 (若有异议请与网页底部的电邮联系)
P1口8位LED以1S的周期闪烁(即亮0.5S,灭0.5S)要求用单片机的定时器计数器来工作?程序~

#include
#define Frequency 12 //晶振几M的就改成几
#define Time 5000*(Frequency/12)
unsigned char counter=0;
void initT0()
{ TMOD=0x01;
TH0=-Time/256;
TL0=-Time%256;
ET0=1;
EA=1;
TR0=1;
}void intT0(void)interrupt 1
{
counter++;
TH0=-Time/256;
TL0=-Time%256;
if(counter==100)
{ P1=~P1;
counter=0; //定时器计5000次,counter 计100次,总计500000=500ms.
}
}
void main(void)
{
P1=0;
initT0();
while(1);
}//实测图。如下:

应该可以的 你把两端初始化做成两个函数 需要哪一个的时候调用就可以了
我的想法是在中断程序中加一个变量,比如
void timer1() interrupt 3
{
TH1=(65536-10000)/256;
TL1=(65536-10000)%256;
count++;
count2++;

}
利用count和count2,在主程序中判断是否达到某个值来实现,行不行?
比如当count==50时,是0.5s,当count2==1000时,是10s

用51单片机?
#include<reg52.h>
sbit LED0=P1^0;
sbit LED1=P1^1;
sbit LED2=P1^2;
sbit LED3=P1^3;
sbit LED4=P1^4;
sbit LED5=P1^5;
sbit LED6=P1^6;
sbit LED7=P1^7;
void delay(int x)
{
int y,z;
for(y=x;y>0;y--)
for(z=110;z>0;z--);
}

void mian()
{
char i;
for(i=0;i<20;i++)
{
P1=0xff;
delay(500);
P1=0;
delay(500);
}
}

8个 led 接在P1口

8个闪光灯,输入11111111是8个灯亮,00000000时灯灭。
即:FF是灯亮,00是灯灭。

用那个板子


大仙说我家仙l给我打心窍打歪了,怎么回事?
这是鬼话,你以为真的是打“心”,,偏了,歪了。

寻电影资源 大仙阿 快进吧
fs2you:\/\/Y2FjaGVmaWxlMzUucmF5ZmlsZS5jb20vemgtY24vZG93bmxvYWQvODUxNmQzZjhjYTRlZjIzNzExMzJiYTBkMzU0YWVmZDkvJUU1JUIwJThGJUU1JUE3JTkwJUU1JUE1JUJEJUU3JTk5JUJELldoaXRlLkNoaWNrcy4yMDA0LkhEVFYuTWluaVNELVRMRi5ta3Z8NzM0NDgxMDEw 小孩好黑:fs2you:\/\/Y2FjaGVmaWxlMy5yYXlmaWxlLmN...

天上有几位神仙
天上只有一位严铭天王,他统领三界,谁也不是他的对手,就算是如来佛组也要让他三分.玉帝曾经派了1亿天兵天将去捉拿他,都动他不得,李天王和哪吒还有四大天王一起去捉那严铭时,严铭他紧紧只用了一成功力就将他门打垮了,还弄的李天王的玲珑宝塔也碎了,哪吒烽火沦也变成了一堆烂石头,乾坤圈成了两半...

大仙用的这个输入法是 什么
多元输入法(多元汉字与图形符号输入法)是一种可在互联网上输入所有汉字且能输入世界上大多数国家文字的创新工具。具有下列特色:①见字即输入:汉字笔形近似于英文字母笔形。例如:丅→t;丫、→y;氵→i;丶→d;丿→f;亻、人→h;扌→j;丨、亅→l;乂、乄→x;辶、讠→c;阝...

请教各位有大智慧、大文采的大仙取个网名!
☆会飞的鱼☆ ∑═爱═→ ゅ≈小鱼≈ゅ (_少钩鈏我 ﹎懿切瀡缘 Ψ子皿diom ~浪漫☆樱花~ ぷ爱以ぶ欠费 ロ│└占 ┢┦aΡpy舞 ◤DJ耶稣 ┆緈諨海东┆ ⊙∫⊙星期八 (?_?) ★黑&&&鹰¤ じ★ve梦飞♀ 冫凮惪?\/FONT> ぺ火柴棍 ←珍£惜√ ╲﹏诳飃〓 恋→囬忆 ←じ快刀‰ ~...

大仙们给看个结婚日子
2012年8月份恭候您二位结婚的黄道吉日是:(供您参考)2012年8月04日 农历06月【火日】17日 星期六 冲兔(辛卯) 【月德\/官日\/吉期】 周末 2012年8月07日 农历06月【木日】20日 星期二 冲马(甲午) 【青龙\/定日\/三合】【无翁日】2012年8月10日 农历06月【金日】23日 星期五 冲鸡(...

和女朋友处了3年了,我想和她M L,可以提出吗该怎么提出呢
掌握她的需求 理想的做爱条件是双方的性兴奋水平能够同起同落。但是,即便是同一个女人,每一天的状态也会有所不同。为了保持性生活的愉悦程度,你应该了解她性兴奋发展的情况。可以通过她在性前戏中的表现获取提示。如果她表现得情意绵绵,很轻柔地爱抚你,那么你也应该缓慢地开始,并且在整个过程中...

各位大仙帮忙看看俺五行缺什么?
欣8木:意为快乐、生机旺盛。清雅伶俐,多才巧智,中年劳累,奔波,晚年昌隆。青8木:意为青色、年轻。可起名为:青翠、青梅。口快性刚,中年成功昌隆,晚年忧心劳神。林8木:意为成片的树木。一生平凡,清雅多才,肯作肯劳,重住义,晚年成功昌隆。杰8木:意为超群的、与众不同的、高出蔽的才能出众的。可起名为:...

结婚算日子,请各位大仙帮忙~~~
农历 六月廿九 星期三 冲虎 2009年08月23日 农历 七月初四 星期天 冲马 2009年08月26日 农历 七月初七 星期三 冲鸡 2009年08月27日 农历 七月初八 星期四 冲狗 2009年08月29日 农历 七月初十 星期六 冲鼠L 避开生肖冲日,任选结婚吉日,恭喜你们,祝你们婚姻永远幸福,谢谢。

天书奇谈打大仙后可以获得什么?
你会得到个袋子,反正和箱子差不多!偶尔运气好的话可以得天书!打得过尽量去打!没转生得个天书正好,转生后得天书也可以卖个好价钱!全手打,望采纳,谢谢!

堆龙德庆县18840648049: 求大仙,给出“8个LED的闪烁控制,要求亮0.5s,灭0.5s,不断闪烁20次.”的C语言编程程序 -
超熊产后:[答案] 用51单片机? #include sbit LED0=P1^0; sbit LED1=P1^1; sbit LED2=P1^2; sbit LED3=P1^3; sbit LED4=P1^4; sbit LED5=P1^5; sbit LED6=P1^6; sbit LED7=P1^7; void delay(int x) { int y,z; for(...

堆龙德庆县18840648049: 跪求高手解决一个单片机的C语言编程(LED实验)
超熊产后: /**************************************** **实验功能: ** 8个LED灯,先闪烁3次,再从左到右依次亮 ** 再从右到左依次亮,亮的时间延时1秒 ****************************************/ #include <AT89X52.H> void delay1s(void) { unsigned int uiTemp1 ; ...

堆龙德庆县18840648049: 单片机c语言编程 -
超熊产后: 原发布者:风闲雅1、点亮2、3、5、8四个发光二极管.(课后作业)#includesbitLED2=P1^0;sbitLED3=P1^3;sbitLED5=P1^5;sbitLED8=P1^6;main(){LED2=0;//第二盏灯亮LED3=0;//第三盏灯亮LED5=0;//第五盏灯亮LED8=0;//第八盏灯亮...

堆龙德庆县18840648049: 8位按键控制led -
超熊产后: 网上有好多啊,你们看看这个,延时时间自己调,楼上的只是时间不一样,不会延时程序也让别人做吧!! 8个按键接P1口,8个LED接P0口. ORG 00H AJCX: JNB P1.0, AJCL-1 ;键按下,转移到消抖延时程序 JNB P1.1, AJCL-2 JNB P1.2, ...

堆龙德庆县18840648049: 使用AT89C51设计一个接在p2口的8个led从左到右循环依次点亮 -
超熊产后: 这是一个很简单的控制单片机端口的程序,估计老师要求用定时器的吧提问的时候没说具体要求,所以只好给出一个利用定时器来完成的流水灯程序定时时间为一秒,即1000毫秒,可根据实际需要进行修改星号是各个函数间的分隔符号,不...

堆龙德庆县18840648049: 51系列是经常用到的单片机,以下给出一组简单的程序,请说出程序表达的意思.(其中p1口接8个LED灯) -
超熊产后: 这还得看你的LED灯是共阴极还是共阳极 估计你的事共阴极 P1=0xFF;熄灭全部LED灯 P1=0xFE;点亮第一个灯,并且一直在亮.

堆龙德庆县18840648049: 电子设计求帮忙!我是小白,一点儿也不会呀.把我的分全给出来了.谢谢啊
超熊产后: 参加电子比赛吧 可以全部用集成电路做,不需要用到单片机,不用写程序,这样会不会加分?! 基本要求用电路做很简单,不过发挥部分用电路要复杂很多,调试起来也比较麻烦!要是简单还是用单片机做.不知道这个是不是要求在一个设计...

堆龙德庆县18840648049: 求一个51单片机简单的中断C语言程序 -
超熊产后: 这个是我自己做的 99s的计数器.用数码管显示的,这里使用了中断,其目的是为了通过中断来精确计算真实的时间.如果还有需要,给我邮箱,我这里还有不少资料,我学了2个多月,基本也算有点小成了吧.呵 //自行设计 99s,用数码管显示...

堆龙德庆县18840648049: 双LED闪光灯电路,它的闪烁原理是什么?为什么闪烁不同步? -
超熊产后: 两个LED灯之所以能够发光,是因为两个三极管Q1、Q2的集电极位低电平的缘故.你给出的电路图实际上是一个振荡电路,两个三极管和两个电容C1、C2构成正反馈电路,形成自激振荡.C1、R2和C2、R3决定了振荡电路的频率及占空比.改变起时间常数可以改变Led灯的闪烁频率及间隔时间.R1、R4用来限制led灯的电流,防止烧毁Led灯.为了保证闪烁的同步性,需要保证所有相应参数的一致性.即,需要保证C1、C2,R2、R3,Q1、Q2,及两个Led灯和两个限流电阻的匹配,同时保证PCB布局布线上面的一致性.

堆龙德庆县18840648049: 怎么用51单片机的c程序编写led灯变化亮度的程序?求大神给程序. -
超熊产后: #include #define uint unsigned intint qq;sbit out=P1^0; // LEDvoid InitTimer0(void) {TMOD = 0x01;TH0 = 0x0FF;TL0 = 0x0a4;EA = 1;ET0 = 1;TR0 = 1; }void main(void) {InitTimer0();qq=50; //修改这个值就能调节LED亮度...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网