谁能帮我解读Keil uVision4程序,编的是 51单片机流水灯程序

delay.h#include<reg51.h>voiddelay_ms(unsignedintfactor)//延时n*1ms{unsignedinti,j;for(i... delay.h

#include<reg51.h>

void delay_ms(unsigned int factor) //延时n*1ms

{

unsigned int i,j;

for(i=factor;i>0;i--)

for(j=111;j>0;j--); //";"相当于空语句,此处循环执行空语句

}

main.c

#include<delay.h> //包含自己定义的头文件

unsigned char table[30]={0xfe,0xfb,0xef,0xbf,0x3f,0x9f,0xcf,0xe7,0xf3,0xf9,0xfc,0xf8,0x1f,0xf8,

0x1f,0xaa,0x55,0xaa,0x55,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xff

}; //将欲显示的数据存入数组,用查表的方式实现流水灯

void main()

{

unsigned char i; //声明变量i

for(;;) //反复执行下面的语句

{

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

{

P2=table[i]; //将欲显示的数据送入端口寄存器P2

delay_ms(500); //延时500ms

}

}

}
展开
 我来答
zyj1739
2010-11-25 · TA获得超过140个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:189万
展开全部
呵,看下FOR循环实现功能,就知道大概了。TAB[]数组就是对应P2口的流水灯,如第一个0XFE 即为11111110 对应P2。0口亮,其他口高电平灭。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guowen6167
2010-11-11 · TA获得超过160个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:63.3万
展开全部
是啊 你这上面都有注释 ,该解释的都解释了,还问什么了?
这些如果看不懂的话,你需要好好看看C语言里面循环和数组那两章了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
viuu51
2010-11-23 · 超过21用户采纳过TA的回答
知道答主
回答量:111
采纳率:100%
帮助的人:51.2万
展开全部
根据版本的不同而不同
个人版在6000RMB
专业版和企业版比较贵。
具体可以询问这个网址最下面的电话。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangshuai169
2010-11-11 · TA获得超过157个赞
知道答主
回答量:325
采纳率:0%
帮助的人:244万
展开全部
有什么问题吗?不都有注释的吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式