#define的使用:
#define A P0 例如#define pi 3.14
循环左移和右移函数:
均包含在intrins.h库函数中
即要写出
#include _crol_(a,b);//左移 _cror_(a,b);//右移 a是移动的值,b是移动的位数 程序如下: #include #include typedef unsigned char u8; typedef unsigned int u16; #define led P2 void delay(u16 i)//延时函数 { while(i--); } void main() { u8 i=0;//定义i为无符号字符型(由于下面使用的i为0到7定义其为8位即可) led=0xfe;//给LED一个初始状态,0xfe为十六进制,1111 1110 delay(50000);//延时450ms while(1) { for(i=0;i<7;i++)//左移七次,注意是七次 { led=_crol_(led,1);//led为移动的值,1是移动位数 delay(50000);//如果不加延时,几乎看不出移动过程 } for(i=0;i<7;i++)//移动到0111 1111后右移七次 { led=_cror_(led,1); delay(50000); } } } 可以通过移动位数,方向的改变,来实现多种形式的流水灯。
推荐阅读最新更新时间:2024-11-13 10:48
推荐帖子
- 51单片机学习板------适用初学
- 能实现的功能: 一、6按键键盘:作为人机对话的输入设备,键盘设计下方,对于我们使用按键更加方便好用。其中两个按钮还可做中断实验用。二、4位数码管:数码管共阳极采用三极管恒流驱动。学习数码管的静态与动态扫描显示技术。三、8个LED灯:可做跑马灯,流水灯等各种花样灯实验,也是作为状态显示的一种设备。四、继电器:继电器的输出常开常闭端子与板子内电
- book11 51单片机
- wince 6.0 的label中文换行问题
- 在WINCE6.0系统中,运行.NET编写的C#应用程序.发现Label控件的的字很多时候需要换行时候,英文可以自动换行,而中文只能显示一行字,其它字被截断,不能显示.采用容器进行FILL仍然不行,请高手帮忙解决!wince6.0的label中文换行问题我都是手动加\'\\n\'的内核定制的问题.终于找到原因了.我也碰到此问题,Google了一下发现大部分都是C++写的,正在关注中……
- jasonliu WindowsCE
- EEWORLD大学堂----机器学习贝尔实验室黄大威
- 老白菜 DIY/开源硬件专区
- PLL电路设计原理及制作
- 时间:2010-05-2822:42:24来源:作者:在通信机等所使用的振荡电路,其所要求的频率范围要广,且频率的稳定度要高。无论多好的LC振荡电路,其频率的稳定度,都无法与晶体振荡电路比较。但是,晶体振荡器除了可以使用数字电路分频以外,其频率几乎无法改变。如果采用PLL(相位锁栓回路,PhaseLockedLoop)技术,除了可以得到较广的振荡频率范围以外,其频率的稳定度也很高。此一技术常使用于收音机,电视机的调谐电路上,以及CD唱盘上的电路。一PLL电路的基
- 安_然 模拟电子
- EEWORLD大学堂----e络盟大讲堂
- hi5 工控电子
- 具有电压增益高、噪声低等特点。主要应用于音频信号放大,有源滤波器等场合的国产...
- D4558内部包括有两个独立的、高增益、内部相位补偿的双运算放大器,可适用于单电源或双电源工作。该电路具有电压增益高、噪声低等特点。主要应用于音频信号放大,有源滤波器等场合。采用DIP8、SOP8的封装形式主要特点:●内部相位补偿●压增益高(典型100dB)●单位增益宽(典型3MHz)●噪声低具有电压增益高、噪声低等特点。主要应用于音频信号放大,有源滤波器等场合的国产...楼主辛苦了,感谢楼主提供的这么好的产品分享,顶起来
- weixin-QNKJSY 51单片机
设计资源 培训 开发板 精华推荐
- RD-325,用于 PDP 电视的 384W、60V、210V DC 到 DC 多输出电源的参考设计
- 使用 NXP Semiconductors 的 TEA1733 的参考设计
- 2.13寸墨水屏网络时钟
- 英集芯IP6826无线充电器
- 电机驱动板
- AKD4381,用于 AK4381 24 位、192kHz D/A 转换器的评估板,适用于 DVD 应用
- ADR5043B 3V 输出精密微功率并联模式电压基准的典型应用,适用于 ±15V 输出,采用堆叠式 ADR5045 器件
- 4通道编码电机转速控制器
- AD8657ARMZ-RL同相运算放大器配置的典型应用电路
- LT6656BIDC-3、3V 扩展电源范围电压基准的典型应用