《单片机的原理与应用》节日彩灯的设计要求用单片机控制8只小彩灯(发光二级管),使小彩灯按照其要求亮灭.第一秒:二极管D1、D3亮,其他灭;第二秒钟二级管D2、D4亮,其他灭;第三秒D5、D
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 17:52:53
![《单片机的原理与应用》节日彩灯的设计要求用单片机控制8只小彩灯(发光二级管),使小彩灯按照其要求亮灭.第一秒:二极管D1、D3亮,其他灭;第二秒钟二级管D2、D4亮,其他灭;第三秒D5、D](/uploads/image/z/10445420-20-0.jpg?t=%E3%80%8A%E5%8D%95%E7%89%87%E6%9C%BA%E7%9A%84%E5%8E%9F%E7%90%86%E4%B8%8E%E5%BA%94%E7%94%A8%E3%80%8B%E8%8A%82%E6%97%A5%E5%BD%A9%E7%81%AF%E7%9A%84%E8%AE%BE%E8%AE%A1%E8%A6%81%E6%B1%82%E7%94%A8%E5%8D%95%E7%89%87%E6%9C%BA%E6%8E%A7%E5%88%B68%E5%8F%AA%E5%B0%8F%E5%BD%A9%E7%81%AF%EF%BC%88%E5%8F%91%E5%85%89%E4%BA%8C%E7%BA%A7%E7%AE%A1%EF%BC%89%2C%E4%BD%BF%E5%B0%8F%E5%BD%A9%E7%81%AF%E6%8C%89%E7%85%A7%E5%85%B6%E8%A6%81%E6%B1%82%E4%BA%AE%E7%81%AD.%E7%AC%AC%E4%B8%80%E7%A7%92%EF%BC%9A%E4%BA%8C%E6%9E%81%E7%AE%A1D1%E3%80%81D3%E4%BA%AE%2C%E5%85%B6%E4%BB%96%E7%81%AD%EF%BC%9B%E7%AC%AC%E4%BA%8C%E7%A7%92%E9%92%9F%E4%BA%8C%E7%BA%A7%E7%AE%A1D2%E3%80%81D4%E4%BA%AE%2C%E5%85%B6%E4%BB%96%E7%81%AD%EF%BC%9B%E7%AC%AC%E4%B8%89%E7%A7%92D5%E3%80%81D)
《单片机的原理与应用》节日彩灯的设计要求用单片机控制8只小彩灯(发光二级管),使小彩灯按照其要求亮灭.第一秒:二极管D1、D3亮,其他灭;第二秒钟二级管D2、D4亮,其他灭;第三秒D5、D
《单片机的原理与应用》节日彩灯的设计
要求用单片机控制8只小彩灯(发光二级管),使小彩灯按照其要求亮灭.第一秒:二极管D1、D3亮,其他灭;第二秒钟二级管D2、D4亮,其他灭;第三秒D5、D7亮,其他灭;第四秒D6、D7亮,其他灭;第五秒D1、D3、D5、D7亮,其他灭;第六秒D2、D4、D6、D8、亮,其他灭;第七秒全亮;第八秒全灭,如此循环.
我到现在还没弄出来 再做不完我就要留校了
《单片机的原理与应用》节日彩灯的设计要求用单片机控制8只小彩灯(发光二级管),使小彩灯按照其要求亮灭.第一秒:二极管D1、D3亮,其他灭;第二秒钟二级管D2、D4亮,其他灭;第三秒D5、D
程序如下,P0口改为P1、P2或P3口可以省略电路图中的上拉电阻.
注意:无论选择哪组I/O,每个LED都要串联一个220Ω或470Ω的电阻.
#include "reg51.h"
#define uint unsigned int
#define uchar unsigned char
uchar code tab[]={0xfa,0xf5,0xaf,0x5f,0xaa,0x55,0x00,0xff};//分别为1和3亮、2和4亮、5和7亮、6和8亮、奇数位亮、偶数位亮、全亮、全灭
uchar t,num;
void InitUART (void)
{
TMOD=0x01; //定时器0 工作方式1即16位定时
TH0=0x3c; //装入初值,定时50ms
TL0=0xb0;
TR0=1;
ET0=1;
EA = 1; //打开总中断
}
main()
{
InitUART ();
P0=tab[num]; //先让等处于第一种状态
while(1)
{;}
}
Timer0() interrupt 1
{
TH0=0x3c; //手动重装初值,定时50ms
TL0=0xb0;
t++;
if(t==20)
{
t=0; //够20次,即计数时间为20*50ms=1s.计时次数清零,准备下一秒的计时
num++; //num指向下一种状态
if(num==8) num=0;
P0=tab[num]; //则切换至相应的状态
}
}
纯手打,望采纳···