找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2369|回复: 2
打印 上一主题 下一主题
收起左侧

适合单片机初学者小白的源程序,八路流水灯,亲实有效(代码注释详细)

[复制链接]
跳转到指定楼层
楼主
ID:512778 发表于 2019-5-9 22:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
适合初学者小白的源程序,八路流水灯
/程序:八路流水灯
//功能:采用库函数实现的流水灯控制程序
#include <reg51.h>         //包含头文件reg51.h,定义了51单片机的专用寄存器     
#include <intrins.h>       //包含内部函数库,提供移位和延时操作函数
//函数名:delay
//函数功能:实现软件延时
//形式参数:无符号整型变量i,控制空循环的循环次数
//返回值:无
void delay(unsigned int i)      //定义延时函数
{      unsigned int k;
         for (k=0;k<i;k++)  ;
  }
void main()                     //主函数
{                               //主程序开始
       P1 = 0x7F;               //P1端口输出0x7F
        while(1)                //无限循环
       {                        //循环体语句组开始
             P1 = _cror_(P1,1); //调用内部函数_cror_(),将P1的二进制数值循环右移
             delay(5000);       //延时
          }                     //循环体语句组结束
   }                            //结束控制程序

流水灯控制1.zip

12.52 KB, 下载次数: 15, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:532350 发表于 2019-5-11 06:53 来自手机 | 只看该作者
谢谢,才学单片机,有些程序还没记着,今天刚好能用上。
回复

使用道具 举报

板凳
ID:395068 发表于 2019-5-11 09:45 | 只看该作者
另一种延时程序:void delay(unsigned int i)
{

}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表