单片机——点亮一个LED

本文介绍了使用AT89C52单片机进行C语言编程的基本步骤,包括创建新项目、设置代码结构、操作P2寄存器以及将程序导入选定的单片机。详细讲解了如何控制LED灯并使用while循环避免无限循环。
摘要由CSDN通过智能技术生成

一.编写程序

1.【project】—【new project】 

1.选择ATMEL/microchip-AT89C52,之后会弹出一个窗口,选择“否”(没有弹出之后可能会报错)

2.点左边最下面的文件夹,右键“add new item”,选择c

3.Translate:编译;build:建立;rebuild:重新编译建立(一般不用)

4.改字体+大小:p4 9min开始

5.记得加;!!!!这是c语言!!!!!

二、建立程序

1.代码头:

void main()
{
}

2.P2:1为高电势,0为低电势(P2指p2这组寄存器)(P2代码最右边=P2寄存器最上边)

          要将二进制转化为十六进制(四个为一组),在前面加上0x,十六进制大小写无所谓(P一            定要大写!!!!)

          eg.点亮最上面的LED:P2=0xFE//1111 1110(改变十六进制的数可以改变点亮的灯)

3.要在主文件void main前空一行!右键点击“insert”,就会出现一个头文件!这样才能编译运行!!不然识别不了P2的!!!

三、将程序导入单片机

1.用stc,选择单片机类型为:STC89C52/LE52RC,串口器选USB的

2.点编写页面上面的锤子按钮→output→Create....(✔),再次编译

3.stc【打开程序文件】→object文件夹→【下载】

4.关闭单片机开关再启动,就点亮啦(❁´◡`❁)

5.补充:避免一直对LED执行,即完整的代码应为:

#include<REGX52.H>
 
void main()
{P2=0xFE;
while(1){

}
}

while括号内写任意正整数=程序一直满足条件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值