80C51学习 流水灯
2017-01-02 14:21
281 查看
/* 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); } } }
相关文章推荐
- jQuery表单验证以及将表单序列化为json对象小练习
- BZOJ 1226: [SDOI2009]学校食堂Dining
- Win7中怎么不经确认直接删除文件至回收站
- mongodb,ngrok,nginx在 Linux上的相关命令和Linux相关线程命令
- ZCMU-1774-最短的串
- Memory Management (DXE) 代码简析
- JDBC:通过 ResultSet 执行查询操作
- 新手求教:windows上客户端(非浏览器)如何与PHP服务器交互(向服务器发送用户名、密码)?谢谢。
- EF批量更新优化
- 135. Candy 考验逻辑能力的时候到了
- 配置(1) CentOS7 - yum源修改
- 基于winpcap获取设备列表
- Java上传文件地址问题
- ip地址转换
- jsp表格显示问题,求帮助
- BroadcastReceiver onReceive()没有被调用
- xcode7.0.1上传app失败
- SQL Server 用SSMS查看依赖关系有时候不准确,改用代码查
- shell 第一篇
- RocketMQ源码学习---网络通信篇