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

 找回密码
 立即注册
搜索
查看: 612|回复: 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]初来乍到

    61

    主题

    5331

    回帖

    1万

    积分

    PADS-181217初级班

    积分
    15973

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

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

    使用道具 举报

    该用户从未签到

    1

    主题

    6740

    回帖

    3

    积分

    二级逆天

    积分
    3

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

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 20:28
  • 签到天数: 41 天

    [LV.5]常住居民I

    6

    主题

    1万

    回帖

    2万

    积分

    三级逆天

    积分
    20508

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

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 16:35
  • 签到天数: 107 天

    [LV.6]常住居民II

    5

    主题

    6751

    回帖

    1万

    积分

    三级逆天

    积分
    14185

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

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

    使用道具 举报

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

    本版积分规则

    论坛开启做任务可以
    额外奖励金币快速赚
    积分升级了


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

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

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