32LED单片机心形花样流水灯

发布者:technology78最新更新时间:2015-07-14 来源: 51hei关键字:32LED  单片机  心形花样  流水灯 手机看文章 扫描二维码
随时随地手机看文章
#include
#include 
#define uint unsigned int
#define uchar unsigned char
uchar code zou[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//单个从0到7
uchar code you[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//单个从7到0
uchar code liang0_7[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff}; // 逐个点亮0~7
uchar code liang7_0[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff}; // 逐个点亮7~0
uchar code mie0_7[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00}; // 逐个灭0~7
uchar code mie7_0[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00}; // 逐个灭7~0
/***********************************************************/
void delay(uint t); //延时
void zg(uint t,uchar a);//两边逐个亮
void qs(uint t,uchar a);//全部闪烁
void zgxh(uint t,uchar a);  // 逆时针逐个点亮
//void zgxh1(uint t,uchar a);  // 顺时针逐个点亮
void djs(uint t,uchar a);  //对角闪
void lbzgm(uint t,uchar a);//两边逐个灭
//void sszgm(uint t,uchar a); // 顺时针逐个灭
void nszgm(uint t,uchar a); // 逆时针逐个灭
void sztl(uint t,uchar a);//顺时逐个同步亮
void nztl(uint t,uchar a);//逆时逐个同步亮
void sztm(uint t,uchar a);//顺时逐个同步灭
void nztm(uint t,uchar a);//逆时逐个同步灭
void hwzjl(uint t,uchar a); //横往中间亮
void hwzjm(uint t,uchar a); //横往中间灭
//void swzjl(uint t,uchar a); //竖往中间亮
//void swzjm(uint t,uchar a); //竖往中间灭
void nzdl(uint t,uchar a); //逆时逐段亮
void nzdgl(uint t,uchar a);   //逆时逐段一个点亮
void jgs(uint t,uchar a);   //间隔闪
/**********************************************************/
void zg(uint t,uchar a)//两边逐个亮
{
 uchar i,j;
      for(j=0;j0;x--)
 {
  for (y=120;y>0;y--);
 }
}
关键字:32LED  单片机  心形花样  流水灯 引用地址:32LED单片机心形花样流水灯

上一篇:C++嵌入式开发
下一篇:用电脑远距离控制的开关制作

推荐阅读最新更新时间:2024-03-16 14:25

MAX1169 ADC与PIC微控制器的接口
本应用笔记介绍如何连接MAX1169模数转换器(ADC)至PIC微控制器。提供了对应PIC18F442的实例电路和软件。该软件包含了利用内部MSSP I2C*端口,以400kHz速率连接ADC至PIC微控制器的函数调用。 MAX1169是一款16位、低功耗ADC,具有I2C兼容的2线串行接口。MAX1169的接口可支持快速模式(400kHz)和高速模式(高达1.7MHz)。 本应用笔记包括实例应用电路和用于PIC18F442的软件。该软件提供了利用内部MSSP I2C端口,以400kHz速率连接ADC至PIC微控制器的函数调用。因为其它微控制器具有类似的片上外围设备,所以实例中所提供的I2C通信程序被有意拆分为单独的I2C函数调
[单片机]
MAX1169 ADC与PIC<font color='red'>微控制器</font>的接口
C51单片机设计的水箱温度PID控制系统的程序,PID控制程序
此系统是基于PID的单片机温度控制系统,我在网上搜到一段完整的程序,并按他的程序做出了相应的proteus硬件仿真,但 是并没有达到预期的效果.待提高。 程序如下: #include<reg51.h #include<intrins.h #include<math.h #include<string.h struct PID { unsigned int SetPoint; // 设定目标 Desired Value unsigned int Proportion; // 比例常数 Proportional Const unsigned int Integral; // 积分常数 Integral Const
[单片机]
兆易GD32 MCU再度包揽2018年中国IC设计成就奖多项大奖
2018年3月30日,由AspenCore旗下《电子工程专辑》、《电子技术设计》和《国际电子商情》联合举办的“2018年度中国IC领袖峰会暨中国IC设计成就奖颁奖典礼”在上海隆重举行。 经过IC产业人士,系统设计工程师以及媒体分析师团队历时6个月的层层选拔,凭借高质量的产品和杰出的市场表现, 兆易创新(GigaDevice)荣获“十大中国 IC 设计公司”奖项,GD32F330/350系列微控制器荣获“年度最佳MCU”奖项,兆易创新产品市场总监金光一先生荣获“市场营销新锐人物”奖项。赢得了业界同行的一致认可,并再度包揽多项殊荣!     2018年度中国IC设计成就奖是针对中国的IC设计公司进行的年度产业现状调查,并对优
[半导体设计/制造]
基于单片机的特殊功能寄存器结构原理分析
我们已知单片机的内部有ROM、有RAM、有并行I/O口,那么,除了这些东西之外,单片机内部究竟还有些什么,这些个零碎的东西怎么连在一起的,让我们来对单片机内部的寄存器作一个完整的功能分析吧! 下图中我们能看出,在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在一个51单片机的内部包含了这么多的东西。 单片机内部结构图 对上面的图进行进一步的分析,我们已知,对并行I/O口的读写只要将数据送入到对应I/O口的锁存器就能了,那么对于定时/计数器,串行I
[单片机]
基于<font color='red'>单片机</font>的特殊功能寄存器结构原理分析
基于单片机的瓦斯报警器设计
引言   当前,随着采矿技术的不断发展,井下作业的安全越来越有保障,但是仍然有许多采矿企业的机械化程度低,对现场采矿的工作人员的生命安全造成潜在 的威胁,特别是针对瓦斯气体的检测和报警仍旧存在隐患,每年由于瓦斯泄露造成的特大事故依然很多。瓦斯是在成煤过程中形成并大量储存与煤层之中的气体,是 煤矿井下危害最大的气体。瓦斯是一种无色无味的气体,主要成份是甲烷(CH4),密度为0.716kg/ m3,对人体的危害是超时限能引起人窒息死亡。在地下采矿时候,井内常常会泄露一定量的CH4、CO和SO2等气体,后一种含量少,切易溶于水。经煤矿开 采时的喷水处理后变成酸。但前两种气体含量多,且几乎不容于水,属于易燃易爆气体。   由于瓦斯气体本身
[单片机]
基于<font color='red'>单片机</font>的瓦斯报警器设计
proteus与keil Cx51的单片机仿真(串行口单工通信2)
单片机U1和U2串行口均工作于方式3,其中U1作为接收机,U2作为发送机,波特率为9600,U1接收U2发送数据后,依次送P1、P0和P2口进行流水灯显示,编写程序,并用Proteus仿真。 电路图: U1程序: #include reg51.h //包含单片机寄存器的头文件 sbit p=PSW^0; unsigned char receive(void)//接收一个字节数据 { unsigned char dat; while(RI==0); RI=0;//只要接收中断标志位RI没有被置1,等待,直至接收完(RI1) ACC=SBUF;//将接收缓冲器中的数据存于dat if(RB8==P)//奇校验 {dat=ACC
[单片机]
STM32F07xx单片机串口4配置
GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; USART_ClockInitTypeDef USART_ClockInitStructure; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC,ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART4,ENABLE); //端口重映射 GPIO_PinAFConfig(GPIOC, GPIO_Pi
[单片机]
RTOS实现双核MCU消息通信
手机、电脑多核的CPU你可能经常看见,但多核的单片机相对来说就不那么常见了。随着需求的增加、技术的进步,单片机已不再局限于单核了,因此,近几年陆续出现了双核的单片机了。 你可能会好奇,双核单片机之间怎么通信?其实,通信的方式和方法有很多种。本文就给大家描述一下:使用FreeRTOS消息缓冲区,实现简单的非对称多处理(AMP)核心到核心通信,结合STM32H7(M4和M7) 双核处理器为例。 分享正文之前推荐一个嵌入式招聘信息的平台: 概述 实现STM32H7双核之间通信是FreeRTOS官方提供的一个方案,是基于FreeRTOS消息缓冲区,该消息缓冲区是无锁循环缓冲区,可以将大小不同的数据包从单个发送方传递到单个接收方。
[单片机]
RTOS实现双核<font color='red'>MCU</font>消息通信
热门资源推荐
热门放大器推荐
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved