10.怎么玩转单片机双灯左移右移闪烁

10.怎么玩转单片机双灯左移右移闪烁
手把手教会你单片机编程

单片机智能控制,单片机源代码

  • 01

    /*----------------------------------------------- 名称:IO口高低电平控制 修改:无 内容:2个led灯先左移,然后右移,然后同时闪烁 ------------------------------------------------*/

  • 02

    #include<reg52.h> //包含头文件,一般情况不需要改动, //头文件包含特殊功能寄存器的定义 void Delay(unsigned int t); //函数声明 /*------------------------------------------------ 主函数 ------------------------------------------------*/ void main (void) { unsigned char i;  //定义一个无符号字符型局部变量 i //取值范围 0~255 unsigned char temp;//定义临时变量用于转换 while (1)          //主循环 { temp=0xfc; P1=temp; for(i=0;i<7;i++)   //加入 for循环,表明for循环大括号 //中的程序循环执行7次 { Delay(50000);      //调用延时程序;更改延时数字可 //以更改延时长度;用于改变闪烁频率 temp<<=1; temp=temp|0x01;    //也可以直接把temp换成P1 P1=temp;           //之所以加入temp做中间变量,转换 //完成后直接赋值到端口,防止直接 //操作端口造成的短暂闪烁 } temp=0x3f; P1=temp; for(i=0;i<7;i++)   //加入 for循环,表明for循环大括号 //中的程序循环执行7次 { Delay(50000);      //调用延时程序;更改延时数字可以 //更改延时长度;用于改变闪烁频率 temp>>=1; temp|=0x80;        //等效于 temp=temp|0x80 P1=temp; } for(i=0;i<3;i++)   //加入 for循环,表明for循环大括号 //中的程序循环执行3次 { P1=0xff; Delay(50000); P1=0x00; Delay(50000); }                //主循环中添加其他需要一直工作的程序 } } /*------------------------------------------------ 延时函数,含有输入参数 unsigned int t,无返回值 unsigned int 是定义无符号整形变量,其值的范围是 0~65535 ------------------------------------------------*/ void Delay(unsigned int t) { while(--t); }

(0)

相关推荐

  • 1.怎么玩转单片机-IO输出-点亮1个LED灯方法1

    单片机智能控制 1.怎么玩转单片机-IO输出-点亮1个LED灯方法1,单片机智能控制 方法1 单片机智能控制,单片机源代码 01 /*--------------------------------- ...

  • 6.怎么玩转单片机-不同频率闪烁1个LED灯

    手把手教你玩转单片机 6.怎么玩转单片机-不同频率闪烁1个LED灯 单片机智能控制,单片机源代码 01 /*---------------------------------------------- ...

  • 8.怎么玩转单片机-8位LED左移

    8.怎么玩转单片机-8位LED左移 包你学会单片机 单片机智能控制,单片机源代码 01 /*----------------------------------------------- 名称:IO口 ...

  • 4.怎么玩转单片机-IO输出-点亮多个LED灯方法2

    4.怎么玩转单片机-IO输出-点亮多个LED灯方法2 第二种方法 单片机智能控制,单片机源代码 01 /*----------------------------------------------- ...

  • 7.怎么玩转单片机-不同频率闪烁多个LED灯方法2

    7.怎么玩转单片机-不同频率闪烁多个LED灯方法2 手把手教你学会单片机,编程 使用另外一种方法,控制LED灯*|闪烁.*的频率 单片机智能控制,单片机源代码 01 /*--------------- ...

  • 5.怎么玩转单片机-闪烁1个LED

    5.怎么玩转单片机-闪烁1个LED 这次,综合以上所学知识,对单片机进行,进一步的提高 单片机智能控制,单片机源代码 01 /*------------------------------------ ...

  • EPSON打印机双灯闪解决方案

    EPSON打印机双灯闪解决方案: 操作方法 01 管线不流畅也会灯闪这种好解决.大家都会,调整管线的长短就可以了.太长会碰到内壁,太短会拉住打印头的,就会红灯闪了. 02 光栅带脏也会双灯闪.这种也好 ...

  • 爱普生R230喷墨打印机双灯闪烁红灯的解决办法

    关于爱普生R230喷墨打印机双灯闪烁红灯的问题有很多种说法,但是我一般碰到这个问题大部分都是用爱普生R230清零软件就解决了这个问题.在这里小编为大家分享怎么使用爱普生R230清零软件来解决双灯闪烁红 ...

  • 打印机进纸灯和墨水灯双灯齐闪 解决方法

    传感器脏的现象:进纸灯和墨水灯双灯齐闪! 双灯闪烁有两种故障可能,一是机械故障,这种故障有些比较简单,就是打印机内有杂物,取出杂物就好了,有些就麻烦了,比如杂物把打印机内部零件损坏或者零件有断裂,那就 ...