当前位置:主页 > 专题 > 帕鲁指南 > 麻烦帮我把这个c程序的注释写在对应的程序句后面,非常感谢!一定追加!

麻烦帮我把这个c程序的注释写在对应的程序句后面,非常感谢!一定追加!

来源:www.hzjinqiao.com

责任编辑:凯银手游网

发布时间:2025-03-05 10:50

0

0

麻烦帮我把这个c程序的注释写在对应的程序句后面,非常感谢!一定追加!

#include<reg51.h> //头文件包含

void delay(unsigned char i); //函数申明

unsigned char a,w; //定义全局变量

void shangxia(); //函数申明

void xiashang(); //函数申明

void huayang(); //函数申明

unsigned char display[]={0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e}; //定义数组

void main() //主函数

{

while(1) //大循环,程序一直{}在里面进行

{

shangxia();//调用shangxia()函数

xiashang(); //调用xiashang()函数

huayang(); //调用huayang()函数

}

}

/* 延时函数:通过3个for语句的嵌套,做无意义事件起延时 */

void delay(unsigned char i)

{

unsigned char k,n,y;

for(k=0;k<i;k++) //最外层的for,i控制k循环多少次

for(n=0;n<100;n++) //最二层for,n循环100次

for(y=0;y<100;y++);//最里层for,y循环100次

}

/*该函数的作用是将P1口从低位逐个赋0,通过0x01(00000001)取反(11111110)

应该说你的led灯是共阳,只要宁外一个管脚加0就能点亮,起到了逐个点亮的效果*/

void shangxia()

{

a=0x01; //将0x01(00000001)赋值给a

for(w=0;w<8;w++)//循环八次,依次点亮每个led

{

P1=~a; //将a(也就是0x01)取反,赋值给P1口

a<<=1; //a左移,起到控制led灯依次点亮

delay(20); //调用delay函数,i=20

}

}

/*这个函数和shangxia()其实是一样的函数,只是a赋值不同,从高八位开始点亮*/

void xiashang()

{

a=0x80;

for(w=0;w<8;w++)

{

P1=~a;

a>>=1;

delay(20);

}

}

void huayang()

{

unsigned char b;

for(b=0;b<8;b++)//循环八次,将

{

P1=display[b];//这个是调用数组里面的值,将数组逐个赋值给P1,数组初值才装了7个,程序还是有问题的。

delay(20); //调用delay函数,起到延时的效果,是的led灯慢慢显示

}

}

/*有问题可以QQ邮件问我9258441*/

CS控制命令有哪些?

CS中控制平台的一般指令

decalfrequency (时间)调喷漆间隔,你可以设为0.0000秒,可以无限喷漆

users看玩家的编号kick #(编号)踢出自建主机

mp_autokick 1睡着了或者TK三次后被系统自动踢掉^_^

mp_autoteambalance 1队伍人数平衡,设为0则关掉

mp_buytime 1.5以分钟为单位,即你在90秒内还能回基地买东西

mp_c4timer 45设置C4的爆炸时间,一般应该设置为35或者45

mp_chasecam 0 设置死后的玩家只能跟着人家屁股看^_^

mp_fadetoblack 1死后黑屏,活人能看到尸体

mp_falldamage 1设置是否被摔死或摔伤

mp_flashlight 1可不可以用手电,0是关闭,1是开启

mp_footsteps 1开启脚步声为1,关闭为0

mp_forcechasecam 0死了的人:0自由模式、1只能跟着自己队友走动、2尸体视线留在原地

mp_freezetime(时间)设置开打前的买东西的时间

mp_friendly_genrade_damage 0设置能否被同队炸死或炸伤

mp_friendlyfire 01为开启友军伤害,0为关闭

mp_hostagepenalty X杀了多少人质和队友就被踢

mp_limitteams 2队伍最大的相差人数,太多了便不能加入

mp_mapvoteratio 0.6票选地图的人数达60%以上才会换地图,0.0-1.0

mp_roundtime X设置每回合的时间

mp_tkpunish 1TK者下回合会自杀

mp_weaponstay 0嘻嘻,要是设为1的话你们就别想捡枪了

sv_gravity 800.控制重力,800是正常重力,-999到999999

sv_password X游戏自建主机的密码

sv_restartround 0设定每隔几分钟回复分数/武器/金钱的初始值

mp_maxrounds XX→几回合之后换地图

mp_winlimit X 任一队胜X场便换图,例5战3胜制,X=3

mp_timelimit 45每隔多少时间换一次地图

adjust_crosshair改变准星颜色

hud_centerid 0 设定为1时,玩家ID会出现在屏幕的正中央。否则会出现在画面的左下角

lefthand 0 设定屏幕上的玩家是左撇子,或是右撇子。

hud_fastch 0 快速换武器,按数字直接换不用再按鼠标

listmaps 显示server的地图排程

votemap (地图名)玩家可以投票投下一张地图

record filename 开始记录一个录像,录像保存在\\cstrike\\filename.dem

demos循环播放使用 startdemos命令播放的录像

listdemo demoname 列出录像信息

startdemos 循环播放一段录像

startmovie filename 播放一段录像

stop 停止录像

stopdemo 同上

appenddemo demoname 在该录像文件后继续录像, 不覆盖原录像

热门游戏