间隔300ms第一次一个管亮流动一次,第二次两个管亮流动。依次到8个管亮,然后重复此过程
2015-08-31 21:22
489 查看
#include <REGX52.H> #include <INTRINS.H> #define ui unsigned int #define uc unsigned char void yanshi(ui); ui x,y,e; uc a,b,c,d; void main() { while(1)//大循环 { e=1; for(a=1;a<=8;a++)//整个过程要重复8次,然后大循环 { b=9-a;//当第一次时,只有一个灯亮。从第最低位走到最高位是9-a,是8次,两盏灯是7次,三盏灯走到头是6次...... c=0xff;//P1的初始高电平 e=e*2;//Pi的值是1-3-7-15,也就是说不停地*2-1 d=c-e+1; while(b) { P1=d; yanshi(300); d=_crol_(d,1); b--; } } } } void yanshi(ui k) { for(x=k;x>0;x--) for(y=110;y>0;y--); }这个程序一点头绪都没有
相关文章推荐
- poj 2226 Muddy Fields(最小点覆盖+巧妙构图)
- 今天又看到了一篇关于程序运行时内存方面的文章,特地来分享一下。
- asp.net如何解决传递中文参数乱码问题
- LeetCode之Best Time to Buy and Sell Stock
- HTML发展历史
- Spring学习笔记之三----基于Annotation的Spring IOC配置
- Hadoop系列之单机版安装
- Hive函数row_number实现
- 快速创建九宫格
- Building a RESTful Web Service
- win7双系统安装ubuntu并配置常用软件
- Java 调用cmd.exe命令
- xml文件解析并显示到Android手机 spinner的应用
- Median of Two Sorted Arrays
- Struts2中struts.xml文件的加载过程
- 济宁惠普第一个文章
- 仿qq聊天界面
- 黑马程序员_IO流
- java
- iOS:音频