编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

C51单片机2

wxchong 2025-08-02 22:23:24 开源技术 4 ℃ 0 评论

上次说了点亮一个LED,如果我们想要LED亮一会自动关闭,该怎么做呢?


#include<reg52.h>

sbit LED=P2^0;

unsigned long i=9000000;

void main()

{

LED=0; //点亮灯

while(i--); // 这里的执行过程是每个机器周期 i 减一,直到等于0就执行下一条

LED=1; //关闭灯

while(1);

}




这样就是先点亮大约9秒,然后小灯灭了。

我们可以先定义一个变量,什么是变量?就是一个可以变化的数字,比如x,y,z,a,b,c,任意一个字母都可以表示。

那数的大小怎么选择关键字呢?

有char型从0——255,最大256个数,0也算1个。

有int型从0-65535,最大65536个数

有long型从0~4294967295

我们选的是900万,大约9秒左右。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表