找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

帮忙翻译一下程序 刚入门的

[复制链接]
517650971 发表于 2011-3-9 13:50:43 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

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

×
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int

void delay_ms(uint s)
{
    uchar i,ms;
    for(ms=0;ms<s;ms++)
    {
        for(i=0;i<250;i++)       
            {
            _nop_();
            _nop_();
            _nop_();
            _nop_();
            }
    }
}

void display_led()
{
    uchar idex;
    for(idex=0;idex<8;idex++)
    {
        P2=0x01<<idex;                                                                                                                                                                                                                                                                                                                                                                                                 
        delay_ms(125);
    }
}

void main()
{
    while(1)
    {
        display_led();
    }
}

帮忙翻译一下程序   刚入门的
不走寻常路 发表于 2011-3-9 21:40:47 | 显示全部楼层
我来简单翻译下吧。
#include<reg52.h>//包含头文件
#include<intrins.h>//包含C51的头文件库,含有空操作、右移、左移等基本函数
#define uchar unsigned char  //宏定义,下面可以直接用uchar替代unsigned char
#define uint unsigned int  //意义同上
void delay_ms(uint s)   //延时函数
{
    uchar i,ms;
    for(ms=0;ms<s;ms++)
    {
        for(i=0;i<250;i++)        
            {
            _nop_();//空操作函数,必须先将intrins.h包含进来才可调用
            _nop_();
            _nop_();
            _nop_();
            }
    }
}

void display_led()
{
    uchar idex;//定义个八位无符号的变量
    for(idex=0;idex<8;idex++)//从0~7循环
    { P2=0x01<<idex; //将0x01即二进制000000001左移index位
delay_ms(125);//延时
    }
}

void main()
{
    while(1)
    {
        display_led();//调用上面定义的流水灯函数
    }
}
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-23 10:24 , Processed in 0.055904 second(s), 12 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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