虫虫首页|资源下载|资源专辑|精品软件
登录|注册

实验1 跑马灯实验.rar

  • 一个跑马灯的程序

    一个跑马灯的程序,按1键顺序显示0-9,间隔为1,按2键顺序显示0-8,间隔为2。设置中断使时间间隔为1秒

    标签: 跑马灯 程序

    上传时间: 2014-01-02

    上传用户:dbs012280

  • 自制的51单片机学习板

    自制的51单片机学习板,包括原理图以及可以进行的实验源代码,目前的源代码有: 1.发光二极管闪动实验 2.发光二极管花样跑马灯实验 3.按键识别并通过串口发送到上位机. 4.PC机与RS232串口实验 5.DS18b20的温度采集实验 6.4位一体数码管显示 7.9.9秒跑表设计 8.红外编码,解码 9.红外遥控音乐的播放 10.I2C总线的学习――24C02的读写 11.SPI总线的学习――93C46的应用 12.播放歌曲实验 13.字符型液晶1602的应用 14.1302日期,星期,时间,温度实时显示,还有闹钟功能. 15.STC单片机,内部EEPROM操作实验(特别功能) 16.STC单片机软件系统复位实验(特别功能)

    标签: 51单片机

    上传时间: 2014-01-24

    上传用户:caixiaoxu26

  • 一个按键控制的 10 级变速跑马灯试验

    在本课中,我们要用一个按键来实现跑马灯的 10 级调速。这又会涉及到键的去抖的问 题。  本课的试验结果是,每按一次按键,跑马速度就降低一级,共 10 级。  这里我们又增加了一个变量 speedlever,来保存当前的速度档次。  在按键里的处理中,多了当前档次的延时值的设置。  请看程序:  ――――――――――――――――  #define uchar unsigned char //定义一下方便使用  #define uint unsigned int  #define ulong unsigned long  #include <reg52.h> //包括一个 52 标准内核的头文件    sbit P10 = P1^0; //头文件中没有定义的 IO 就要自己来定义了  sbit P11 = P1^1;  sbit P12 = P1^2;  sbit P13 = P1^3;  sbit K1= P3^2;    bit ldelay=0; //长定时溢出标记,预置是 0  uchar speed=10; //设置一个变量保存默认的跑马灯的移动速度  uchar speedlever=0; //保存当前的速度档次    char code dx516[3] _at_ 0x003b;//这是为了仿真设置的  //一个按键控制的 10 级变速跑马灯试验  void main(void) // 主程序  {   uchar code ledp[4]={0xfe,0xfd,0xfb,0xf7};//预定的写入 P1 的值   uchar ledi; //用来指示显示顺序   uint n;     RCAP2H =0x10; //赋 T2 的预置值 0x1000,溢出 30 次就是 1 秒钟   RCAP2L =0x00;   TR2=1; //启动定时器   ET2=1; //打开定时器 2 中断   EA=1; //打开总中断     while(1) //主程序循环   {   if(ldelay) //发现有时间溢出标记,进入处理   {   ldelay=0; //清除标记   P1=ledp[ledi]; //读出一个值送到 P1 口   ledi++; //指向下一个   if(ledi==4)   {   ledi=0; //到了最后一个灯就换到第一个   }   }   if(!K1) //如果读到 K1 为 0   {   for(n=0;n<1000;n++); //等待按键稳定   while(!K1); //等待按键松开   for(n=0;n<1000;n++); //等待按键稳定松开     speedlever++;   if(speedlever==10)speedlever=0;   speed=speedlever*3; //档次和延时之间的预算法则,也可以用查表方法,做出 不规则的法则   }   }  }  //定时器 2 中断  timer2() interrupt 5  {   static uchar t;   TF2=0;   t++;     if((t==speed)||(t>30)) //比较一个变化的数值,以实现变化的时间溢出,同时限制了最慢速 度为 1 秒   {   t=0;   ldelay=1;//每次长时间的溢出,就置一个标记,以便主程序处理   }  }  ――――――――――――――――――――――   请打开 lesson11 目录的工程,编译,运行,看结果:  按 K1,速度则降低一次,总共 10 个档次。 

    标签: 10 按键控制 变速 跑马灯

    上传时间: 2017-11-06

    上传用户:szcyclone

  • 51单片机按键实现10级变速跑马灯(注释详细)

    51单片机按键实现10级变速跑马灯(注释详细),以下为仿真截图:

    标签: 51单片机 跑马灯

    上传时间: 2022-07-18

    上传用户:蓝天小雨

  • Protel99SE精彩教程-1.9M-chm版.rar

    专辑类----PCB及CAD相关资料专辑 Protel99SE精彩教程-1.9M-chm版.rar

    标签: Protel M-chm 1.9

    上传时间: 2013-07-05

    上传用户:小强mmmm

  • Protel2004信号完整性设计指南-39页-1.4M-PDF版.rar

    专辑类----PCB及CAD相关资料专辑 Protel2004信号完整性设计指南-39页-1.4M-PDF版.rar

    标签: Protel M-PDF 2004 1.4

    上传时间: 2013-07-13

    上传用户:1234567890qqq

  • ARM初学者入门手册-45页-1.3M-PDF版.rar

    专辑类----单片机专辑 ARM初学者入门手册-45页-1.3M-PDF版.rar

    标签: M-PDF ARM 1.3

    上传时间: 2013-04-24

    上传用户:s蓝莓汁

  • 简单的跑马灯的设计(Proteus)

    简单的跑马灯的设计,适合Proteus初学者,里面有Proteus电路和跑马灯的C程序,已经连接好,可以直接和KEIL C联调.

    标签: Proteus 跑马灯

    上传时间: 2013-08-10

    上传用户:Breathe0125

  • FPGA设计初级班和提高班培训课堂PPT;实验的源代码;实验指导书!

    压缩包内包含了:FPGA设计初级班和提高班培训课堂PPT;实验的源代码;实验指导书!

    标签: FPGA 实验 源代码

    上传时间: 2013-08-11

    上传用户:dyctj

  • 这是1C6实验板的一个实验程序

    这是1C6实验板的一个实验程序,其用的组件为LED组件。对大家初步掌握FPGA有帮助

    标签: 1C6 实验板 实验 程序

    上传时间: 2013-08-31

    上传用户:daguogai