我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 617|回复: 4

基于51单片机的LED程序

[复制链接]

该用户从未签到

9

主题

9

回帖

0

积分

一级逆天

积分
0

终身成就奖

发表于 2020-4-3 20:47:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
#include "reg52.h"             //此文件中定义了单片机的一些特殊功能寄存器
#include<intrins.h>        //因为要用到左右移函数,所以加入这个头文件

typedef unsigned int u16;      //对数据类型进行声明定义
typedef unsigned char u8;

#define led P2       //将P2口定义为led 后面就可以使用led代替P2口

/*******************************************************************************
* 函 数 名         : delay
* 函数功能           : 延时函数,i=1时,大约延时10us
*******************************************************************************/
void delay(u16 i)
{
    while(i--);   
}

/*******************************************************************************
* 函 数 名       : main
* 函数功能         : 主函数
* 输    入       : 无
* 输    出         : 无
*******************************************************************************/
void main()
{
    u8 i;
    led=0xfe;
    delay(50000); //大约延时450ms   
    while(1)
    {   
/*        for(i=0;i<8;i++)
        {
            P2=~(0x01<<i);     //将1右移i位,然后将结果取反赋值到P2口
            delay(50000); //大约延时450ms
        }
*/        
        for(i=0;i<7;i++)     //将led左移一位
        {
            led=_crol_(led,1);
            delay(50000); //大约延时450ms   
        }
        for(i=0;i<7;i++)    //将led右移一位
        {
            led=_cror_(led,1);
            delay(50000); //大约延时450ms   
        }   
    }        
}
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-7-8 15:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    78

    主题

    5331

    回帖

    1万

    积分

    PADS-181217初级班

    积分
    16088

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2020-4-4 03:08:26 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6750

    回帖

    1285

    积分

    二级逆天

    积分
    1285

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2020-4-4 08:27:44 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-12-7 21:08
  • 签到天数: 57 天

    [LV.5]常住居民I

    2

    主题

    1万

    回帖

    2万

    积分

    三级逆天

    积分
    20573

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    QQ
    发表于 2020-4-4 08:31:16 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    5 天前
  • 签到天数: 153 天

    [LV.7]常住居民III

    6

    主题

    6796

    回帖

    1万

    积分

    三级逆天

    积分
    14352

    终身成就奖特殊贡献奖原创先锋奖

    发表于 2020-4-4 11:09:07 | 显示全部楼层
    回复

    使用道具 举报

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

    本版积分规则

    每日签到,有金币领取。


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

    平平安安
    TOP
    快速回复 返回顶部 返回列表