找回密码
 立即注册

QQ登录

只需一步,快速开始

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

流水灯

[复制链接]
跳转到指定楼层
楼主
ID:230829 发表于 2017-9-4 11:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <reg51.h>
#include <intrins.h>      //后面要用到它里面的_crol_(kl)函数
//这个函数的意思是把一个字符变量k循环左移l位,关于它的说明//请查看安装KEIL目录下的E:\Program Files\Keil\C51\HLP文件夹//里面的c51lib,这个文件里面有各种用C语言封装好的函数库,我//们在以后使用其中某些函数时可以直接使用而自己不必再写。
unsigned char a,b,k,j;   //定义四个字符变量
sbit beep=P2^3;       // 定义蜂鸣器的接口
void delay10ms()       //延时字程序,大约延时10ms
  {
    for(a=100;a>0;a--)
      for(b=225;b>0;b--);
   }
void main()
{
  k=0xfe;             //先给k一个初值11111110等待移位
  while(1)
  {
      delay10ms();
      beep=0;       //打开蜂鸣器
      delay10ms();    //让它响10ms
      beep=1;        //关闭蜂鸣器
      j=_crol_(k,1);   //k循环左移一位
      k=j;           //把移完的值再送给k
      P1=j;          //同时把值送到P1口点亮发光二极管
   }
}

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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