Keil uVision4实例 51单片机控制流水灯效果

Keil uVision4实例 51单片机控制流水灯效果,设计内容:宏定义、自定义函数、位移函数,循环。

操作方法

  • 01

    创建项目:51单片机控制流水灯效果。

  • 02

    添加包含51头文件。

  • 03

    包含移位标准库函数头文件。

  • 04

    使用预处理指令,完成宏定义:用“uchar”替换unsigned char #define uchar unsigned char

  • 05

    设置灯的相关变量: unsigned char  LED;

  • 06

    自定义延迟函数: 函数类型 函数名 (形式参数表) { 局部变量定义 函数体语句 }

  • 07

    添加程序主体。

  • 08

    给变量赋值: LED = 0xf0; P1 = LED; 1110 0010(0代表点亮四盏灯) 大家可以使用计算器完成,16进制与二进制的转换。

  • 09

    循环右移:LED = _cror_(LED , 1); 延迟60毫秒。

(0)

相关推荐

  • Keil uVision4实例 51单片机控制LED灯闪烁

    Keil uVision4实例 51单片机控制LED灯闪烁,关键看C语言的编程细节. 操作方法 01 建立项目:LED灯闪烁. 02 新建C文件:LED灯闪烁 03 引用51头文件. 04 将所有的灯 ...

  • 利用51单片机控制花样流水灯

    利用51单片机控制时钟,从而控制流水灯,不同状态 操作方法 01 #include<reg51.h> #include<intrins.h> #define uchar uns ...

  • 利用51单片机控制来使LED灯闪烁

    通过51单片机控制时钟,从而控制时间,来完成闪烁 操作方法 01 /****************************************/ /*程序名称:点亮一个P1.0口的发光管*/ / ...

  • Keil uVision4 51单片机开关LED灯编程

    Keil uVision4 51单片机LED多路开关编程,多路开关状态指示.开关LED灯编程 操作方法 01 新建项目,如图所示. 02 添加reg51.h头文件. #include<reg51 ...

  • Keil uVision4 51单片机控制蜂鸣器编程

    一.蜂鸣器常识 01 有源蜂鸣器和无源蜂鸣器的外观区别. 02 蜂鸣器原理图. 1.三极管图 2.蜂鸣器原理图. 二.单片机控制程序 01 写入头文件 02 加入宏定义. 03 位定义 给出蜂鸣器变量 ...

  • 如何用51单片机控制8X8LED点阵显示图形原理

    LED点阵屏通过LED(发光二极管)组成,以灯珠亮灭来显示文字.图片.动画.视频等,是各部分组件都模块化的显示器件,通常由显示模块.控制系统及电源系统组成.LED点阵显示屏制作简单,安装方便,被广泛应 ...

  • 单片机教学之流水灯程序制作

    随着时代的进步,单片机的应用是越来越广泛,今天给大家带来两个简单的程序,来实现流水灯的效果. 操作方法 01 在任意位置建立一个专门用于存放单片机试验程序的文件夹,启动keil c51 集成开发环境. ...

  • C51单片机流水灯c语言程序详解

    C51单片机是我们学习单片机必学的一款单片机,流水灯也是单片机入门程序,下面给大家展示一下流水灯的程序编写方法适合初学者, 流水灯就是一组灯,然后在控制系统的控制下按照设定的顺序和时间来发亮和熄灭,这 ...

  • 51单片机C程序实验LED灯:[1]单个灯闪烁

    说明:单片机控制LED灯间隔时间闪烁 所用程序很简单,实际情况可作相应变化,也有多种方式实现. proteus电路图 01 所需元件清单:(分别是) 51单片机 电容 瓷片电容(也可用普通电容) 晶振 ...