博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
8 51 LED流水灯
阅读量:4221 次
发布时间:2019-05-26

本文共 1642 字,大约阅读时间需要 5 分钟。

1.C语言常用的预处理命令

 

2.循环左移右移函数

 

1.C语言常用预处理命令

#define使用

#define A P0(注意后面不用加分号)

 

2.循环左移右移函数

_crol_(a,b);循环左移函数,a是左移的值,b是左移的位数。包含在instrins.h库函数里面。

_cror_(a,b);循环右移函数,a是右移的值,b是右移的位数。包含在instrins.h库函数

 

#include "reg51.h"    //此文件中定义了单片机的一些特殊功能寄存器#include "intrins.h"typedef unsigned char u8;typedef unsigned int u16;#define  led P2	   //将单片机的P2端口定义为led/******************************************************************************** 函 数 名         : delay* 函数功能		   : 延时函数,i=1时,大约延时10us*******************************************************************************/void delay(u16 i){	while(i--);}void main(){	u8 i;	led=0xfe; //1111 1110     P2^0 = 0	delay(50000);	while(1)	{		for (i=0;i<7;i++)		{			led=_crol_(led,1);	 			/*0xfe 1111 1110                第1个led灯亮 ,其余熄灭			i = 0, led = 1111 1101, P2^1= 0,第2个led灯亮 ,其余熄灭。			i = 1, led = 1111 1011, P2^2= 0,第3个led灯亮 ,其余熄灭。			i = 2, led = 1111 0111, P2^3= 0,第4个led灯亮 ,其余熄灭。			i = 3, led = 1110 1111, P2^4= 0,第5个led灯亮 ,其余熄灭。			i = 4, led = 1101 1111, P2^5= 0,第6个led灯亮 ,其余熄灭。			i = 5, led = 1011 1111, P2^6= 0,第7个led灯亮 ,其余熄灭。			i = 6, led = 0111 1111, P2^7= 0,第8个led灯亮 ,其余熄灭。			i = 7, 退出循环。			*/			delay(50000);		}		for (i=0;i<7;i++)		{			/*           0111 1111               第8个led灯亮 ,其余熄灭。			i = 0, led = 1011 1111, P2^7= 0,第7个led灯亮 ,其余熄灭。			i = 1, led = 1101 1111, P2^6= 0,第3个led灯亮 ,其余熄灭。			i = 2, led = 1110 1111, P2^5= 0,第4个led灯亮 ,其余熄灭。			i = 3, led = 1111 0111, P2^4= 0,第5个led灯亮 ,其余熄灭。			i = 4, led = 1111 1011, P2^3= 0,第6个led灯亮 ,其余熄灭。			i = 5, led = 1111 1101, P2^2= 0,第7个led灯亮 ,其余熄灭。			i = 6, led = 1111 1110, P2^1= 0,第8个led灯亮 ,其余熄灭。			i = 7, 退出循环。			*/			led=_cror_(led,1);			delay(50000);		}			}		}

里面。

转载地址:http://kzgmi.baihongyu.com/

你可能感兴趣的文章
2D图片3秒变立体,Adobe实习生的智能景深算法,登上顶级期刊
查看>>
报名 | 高级管理人员AI大数据能力研修班
查看>>
值得收藏!16段代码入门Python循环语句
查看>>
你有一张世界互联网大会的门票待领取!数字经济人才专场报名开启
查看>>
技术界与翻译界的交锋:机器翻译离我们还有多远? | 清华AI Time
查看>>
清华大学计算机学科顾问委员会第三次会议举行
查看>>
清华团队夺冠清华-新南威尔士中澳数据科学大赛!跨学科交叉人才走出国门
查看>>
独家 | 菜鸟必备的循环神经网络指南(附链接)
查看>>
数据有价——数据资产定价研究初探
查看>>
报名 | 面向智慧城市的人本尺度城市形态:理论、方法与实践讲座
查看>>
算法工程师面试问题及相关资料集锦(附链接)
查看>>
知识图谱的关键技术及其智能应用(附PPT)
查看>>
近期活动盘点:2019第六届世界互联网大会、面向智慧城市的人本尺度城市形态:理论方法与实践讲座、高级管理人员AI大数据能力研修班...
查看>>
80页笔记看遍机器学习基本概念、算法、模型,帮新手少走弯路
查看>>
独家 | 手把手教你怎样用Python生成漂亮且精辟的图像(附教程代码)
查看>>
独家 | 使用Python了解分类决策树(附代码)
查看>>
张钹院士:大数据驱动的人工智能有大量毛病,没有自知之明
查看>>
预训练语言模型(PLM)必读论文清单(附论文PDF、源码和模型链接)
查看>>
常用的 Normalization 方法:BN、LN、IN、GN(附代码&链接)
查看>>
Attention!注意力机制可解释吗?
查看>>