80C51学习 流水灯

发布时间: 2024-08-21
来源: 电子工程世界

/*

c语言常用预处理命令

1.#define使用

#define A PO 后面不用加分号、

#define PI 3.14

2.循环左移右移函数

_crol_(a,b)循环左移函数,a是左移的值,b是移动的位数。

_cror_(a,b)循环右移函数,a是右移的值,b是移动的位数。

包含在intrins.h库函数里面

*/

#include 'reg52.h'

#include 'intrins.h'

typedef unsigned char u8;

typedef unsigned int u16;


#define led P2

void delay(u16 i)

{

while(i--);

}

void main()

{

u8 i=0;

led=0xfe; //1111 1110

delay(50000);

while(1)

{

for(i=0;i<9;i++)

{

if(i<7)

{

led=_cror_(led,2);

}

delay(50000);

}

}

}


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。