单片机花样流水灯c语言程序

发布者:Qianfeng最新更新时间:2015-07-03 来源: 51hei关键字:单片机  花样流水灯  c语言程序 手机看文章 扫描二维码
随时随地手机看文章
程序代码如下
#include
#define uchar unsigned char
#define uint  unsigned int
uchar code Pattern_P0[]=
{
  0xFC,0xF9,0xF3,0xE7,0xCF,0x9F,0x3F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  0xE7,0xD8,0xBD,0x7E,0xBD,0xDB,0xE7,0xFF,0xE7,0xC3,0x81,0x00,0x81,0xC3,0xE7,0xFF,
  0xAA,0x55,0x18,0xFF,0xF0,0x0F,0x00,0xFF,0xF8,0xF1,0xE3,0xC7,0x8F,0x1F,0x3F,0x7F,
  0x7F,0x3F,0x1F,0x8F,0xC7,0xE3,0xF1,0xF8,0xFF,0x00,0x00,0xFF,0xFF,0x0F,0xF0,0xFF,
  0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7E,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xEE,
  0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0xF0,0xFB,0xFC,0xFE,
  0x00,0xFF,0x00,0xFF,0x00,0xFF,0x00,0xEF
  };
uchar code Pattern_P2[]=
{
  0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,0xF9,0xF3,0xE7,0xCF,0x9F,0x3F,0xFF,
  0xE7,0xD8,0xBD,0x7E,0xBD,0xDB,0xE7,0xFF,0xE7,0xC3,0x81,0x00,0x81,0xC3,0xE7,0xFF,
  0xAA,0x55,0x18,0xFF,0xF0,0x0F,0x00,0xFF,0xF8,0xF1,0xE3,0xC7,0x8F,0x1F,0x3F,0x7F,
  0x7F,0x3F,0x1F,0x8F,0xC7,0xE3,0xF1,0xF8,0xFF,0x00,0x00,0xFF,0xFF,0x0F,0xF0,0xFF,
  0xFE,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  0x7F,0xBF,0xDE,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
  0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  0x00,0xFF,0x00,0xFF,0x00,0xFF,0x00,0xFF
  };
void DelayMS(uint x)
{
   uchar t;
   while(x--)for(t=0;t<120;t++);
   }
void main()
{
   uchar i;
   while(1)
    {
   for(i=0;i<136;i++)
    {
      P0=Pattern_P0[i];
   P2=Pattern_P2[i];
   DelayMS(150);
   }
   }
   }
关键字:单片机  花样流水灯  c语言程序 引用地址:单片机花样流水灯c语言程序

上一篇:时间调度的架构,好东西啊
下一篇:单片机+nRF24L01+调试笔记

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

8位单片机宝刀未老,在SoC中大有作为
过去15 年来,许多人都曾预测8 位微控制器即将退出舞台,然而这却是电子产业失误最大的预测之一;事实上,虽然16 和32 位产品已极为常见,8 位微控制器的需求仍继续成长,总值约达到今日100 亿美元全球微控制器市场的一半。推动8 位市场快速发展及成长的动力主要来自于8 位产品效能的大幅提升,特别是以8051 系列为基础的产品,其它原因还包括芯片内建功能的加强以及不断缩小的封装体积。今天,这类组件已能提供高达100 MIPS 的产出,这是8 位微控制器在短短几年前还无法想象的事情。然而重要的不仅是原始运算效能,真实世界是个模拟世界,因此系统也需要模拟和混合讯号功能,而且最好内建于芯片中。与外在世界的通讯也是问题,核心处理效能
[嵌入式]
8位<font color='red'>单片机</font>宝刀未老,在SoC中大有作为
单片机试验四:认识数码管
玩单片机一定要玩转数码管了;上图是我们单片机试验板的四位数码管的截图照片;这个数码管怎样来显示1,2,3,4呢?别着急, 听我慢慢道来。 数码管实际上是由7个发光管组成8字形构成的,加上小数点就是8个。 我们的试验板用的是四位8段的共阳极扫描型数码管。 什么是共阳极呢?就是他们的公共端接正极。扫描型的意思是,几位的数码管的段选都是并联的,由他们的位选位来控制哪一位的数码管来亮。 看看上面的照片,由两个黑糊糊的三极管,来控制两边的数码管哪一边亮。 动态扫描显示接口是单片机中应用最为广泛的一种显示方式之一。其接口电路是把所有显示器的8个笔划段a-h同名端连在一起,而每一个显示器的公共极COM是各自独立地受I/O
[单片机]
<font color='red'>单片机</font>试验四:认识数码管
单片机晶振上两个电容的作用
这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮发。它会影响到晶振的谐振频率和输出幅度,一般订购晶振时候供货方会问你负载电容是多少。 晶振的负载电容= +Cic+△C式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+△C(PCB上电容)经验值为3至5pf。 各种逻辑芯片的晶振引脚可以等效为电容三点式振荡器。晶振引脚的内部通常是一个反相器, 或者是奇数个反相器串联。在晶振输出引脚 XO 和晶振输入引脚 XI 之间用一个电阻连接, 对于 CMOS 芯片通常是数 M 到数十M 欧之间. 很多芯片的引脚内部已经包含了这个电阻, 引脚外部就不用接了。这个电阻是为了使反相器在振荡初
[单片机]
单片机相互之间的串口通讯程序
# include reg51.h #define uchar unsigned char #define SLAVE 0x00 #define BN 16 uchar idata tdata ; uchar idata rdata ; bit trdy; bit rrdy; void main(void) { TMOD=0x20; //定时器T1为模式2 TL1=0xfd; //定时器初值 TH1=0xfd; PCON=0x00; TR1=1; SCON=0xf0; //串行口方式3 ES=1;EA=1; //开串行口中
[单片机]
单片机开发中的C语言技巧(上)
1、简介 市面上介绍C语言以及编程方法的书数目繁多,但对如何编写优质嵌入式C程序却鲜有介绍,特别是对应用于单片机、ARM7、Cortex-M3这类微控制器上的优质C程序编写方法几乎是个空白。本文面向的,正是使用单片机、ARM7、Cortex-M3这类微控制器的底层编程人员。 编写优质嵌入式C程序绝非易事,它跟设计者的思维和经验积累关系密切。嵌入式C程序员不仅需要熟知硬件的特性、硬件的缺陷等,更要深入一门语言编程,不浮于表面。为了更方便的操作硬件,还需要对编译器进行深入的了解。 本文将从语言特性、编译器、防御性编程、测试和编程思想这几个方面来讨论如何编写优质嵌入式C程序。与很多杂志、书籍不同,本文提供大量真实实例、代码段和参考书目,
[单片机]
51单片机STC89C52点亮多个LED(IO口的字节操作)
程序源码 /*-----------------------包含头文件区域-------------------------*/ #include reg52.h //单片机头文件 /*-----------------------主函数区域-----------------------------*/ void main() { P2=0x0F; //P2端口高四位输出低电平,低四位输出高电平,即D5~D8亮,D1~D4灭 while(1); //死循环,主程序停留在此不再往下执行 } 运行结果
[单片机]
51<font color='red'>单片机</font>STC89C52点亮多个LED(IO口的字节操作)
用于STC单片机内置10位AD转换的代码+【软件滤波】
上面这段GetADCResult()是原来的AD采集,没什么变化,看看就行了 GetResult()这个是软件滤波的,10位AD的之前弄滤波总出错,今天刚弄好。 关键在于(unsigned long)(),不加这个就总出错!计算过程中溢出,感觉好像是计算时自动降位了 ulong GetADCResult(uchar ch) { ulong AD_result; ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ch | ADC_START; _nop_(); //Must wait before inquiry _nop_(); _nop_(); _nop_();
[单片机]
基于单片机AT89C51CC01和FM1712芯片的射频卡设计
  射频卡(非接触IC卡)是最近几年发展起来的一项新技术,与传统的接触式IC卡磁卡相比较,利用射频识别技术(radio frequency identifica-tion)开发的非接触式IC卡成功解决了无源和免接触等难题,是电子器件领域的一大突破。其高度安全保密性以及使用简单等特点,使之在各领域的应用异军突起。本文介绍的非接触射频卡读写器就是基于单片机AT89C51CC01 (笔者应设计需要选择带独立CAN控制器的MCU)与复旦微电子股份有限公司的FM1712嵌入式读写芯片开发的。它能完成对Mifare卡的所有读写及控制操作,并可方便地嵌入到其它的系统(例如:门禁,公交,考勤等)中而成为用户系统的一部分。   1 FM1712芯
[单片机]
基于<font color='red'>单片机</font>AT89C51CC01和FM1712芯片的射频卡设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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