生成HEX文件和最小化系统( 四 )
#include <AT89X51.h> //预处理命令
void main(void) //主函数名
{
//这是第一种注释方式
unsigned int a; //定义变量a为int类型
/*
这是第二种注释方式
*/
do{ //do while组成循环
for (a=0; a<50000; a++); //这是一个循环
P1_0 = 0; //设P1.0口为低电平 , 点亮LED
for (a=0; a<50000; a++); //这是一个循环
P1_0 = 1; //设P1.0口为高电平 , 熄灭LED
while(1);
AT89C51最小化系统
这里先讲讲KEIL C编译器所支持的注释语句 。 一种是以\"//\"符号开始的语句 , 符号之后的语句都被视为注释 , 直到有回车换行 。 另一种是在\"/*\"和\"*/\"符号之内的为注释 。 注释不会被C编译器所编译 。 一个C应用程序中应有一个main主函数 , main函数可以调用别的功能函数 , 但其它功能函数不允许调用main函数 。 不论main函数放在程序中的那个位置 , 总是先被执行 。 用上面学到的知识编译写好的OneLED程序 , 并把它烧到刚做好的最小化系统中 。 上电 , 刚开始时LED是不亮的(因为上电复位后所有的IO口都置1引脚为高电平) , 然后延时一段时间(for (a=0; a<50000; a++)这句在运行) , LED亮 , 再延时 , LED熄灭 , 然后交替亮、灭 。 第一个真正的小应用就做完 , 呵呵 , 先不要管它是否实用哦 。 如果没有这样的效果那么您就要认真检查一下电路或编译烧写的步骤了 。
推荐阅读
- 上古卷轴6|B社文件夹进展! 老滚6要2026年后辐射5已有大纲
- 我的世界|我的世界:再去探索边境之地,发现12个秘密,终于曝光生成原因!
- 勇者斗恶龙12|HexaDrive招聘爆料参与《勇者斗恶龙12》开发
- 赛博朋克2077|用了一个月,终于把《赛博朋克2077》的安装文件下载完了
- 烟雨江湖|转生成史莱姆87话:日向提到“天魔大战”,魔物之国还会遇袭?
- 史莱姆|转生成史莱姆43集:萌王换装参加魔王盛宴,部下们开打了
- 晚玉|晚玉不慎打开机密文件,文件涉及多位顶级主播,网友疯狂截图
- 我的世界|我的世界:遗迹结构的混乱,看似生成奇特,但却是1.18的问题所在
- 秘书|转生成史莱姆:精灵公主变身魔王·卡萨利姆,她的性别遭到反复篡改!
- 蜘蛛|转生成蜘蛛:拉斯凭借愤怒扫平对手,最后却输在蜘蛛子的阴招上