历史上的今天
返回首页

历史上的今天

今天是:2025年10月09日(星期四)

正在发生

2022年10月09日 | 89C52单片机 点亮第一个 led,流水灯的实现

2022-10-09 来源:csdn

1、简介

网上购买的单片机开发板,实物训练一下


2、了解开发板电路图

要想点亮 LED 就要了解开发板上 LED 和 单片机怎么连接的

在这里插入图片描述

我们可以看到则个开发板总共有 八个 LED ,分别和单片机上的 P1.0 ~ P1.8 相连。我们想让哪个LED 灯亮 ,只需要用代码 让 对应的 引脚 至低电平。


2、代码编写 ,点亮 LED1

在这里插入图片描述

编译代码,生成 .hex 文件,前文已有,这里就不再提示怎么生成。


3.将编写的程序烧录 单片机

在这里插入图片描述

4. 实物观测

我们可以看到图中 LED1已经点亮

在这里插入图片描述

5、流水灯代码编写

#include //引入51头文件

#include

char temp;


//毫秒延时函数

void delay(int time){

int x,y;

for(x = time;x > 0;x--)

for(y = 114;y>0;y--);


}

void main()

{

     temp =  0xfe; //

P1 = temp; //1111 1110 P1 引脚电平示意

delay(100); // 延时 0.1s


while(1) {

temp = _crol_(temp,1); //temp 左移一位 如 1111 1101

P1 = temp;

delay(100); 

}

}

在这里插入图片描述

推荐阅读

史海拾趣

Cembre SPA公司的发展小趣事

在追求经济效益的同时,Cembre SPA也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和生产工艺,减少对环境的影响。此外,公司还积极参与社会公益事业,为社会做出贡献。这种负责任的态度不仅赢得了社会各界的认可,也为公司的长远发展奠定了坚实基础。

这五个故事展示了Cembre SPA在电子行业中的发展历程和取得的成就。通过技术创新、国际化战略、品质至上和社会责任等措施,公司逐渐在电气连接和固定技术领域树立起了自己的品牌形象和市场地位。

DESOUTTER公司的发展小趣事

2001年,Desoutter公司与CP(Chicago Pneumatic)和GR(Grorges Renault)合并,成立了CPDI公司。这次合并使Desoutter公司获得了更强大的技术实力和市场资源,进一步巩固了其在气动工具领域的领先地位。合并后,CPDI公司继续致力于气动工具的研发和生产,并推出了一系列创新产品,以满足市场的不断变化和升级需求。

Cybernetic Micro Systems公司的发展小趣事

随着业务的不断发展,CMS开始将目光投向国际市场。他们通过设立海外研发中心和生产基地,积极拓展海外市场。同时,CMS还加强了与国际知名企业的合作与交流,共同推动电子行业的发展。如今,CMS的产品已经遍布全球多个国家和地区,成为电子行业中不可忽视的一股力量。

达方(DARFON)公司的发展小趣事

为了进一步拓展市场份额,达方电子开始在全球范围内布局生产基地和研发中心。同时,公司加强了对供应链的管理,确保原材料的稳定供应和产品质量的持续提升。这一阶段的努力,使达方电子在全球电子行业中的地位得到了进一步提升。

Fukushima Futaba Electric Co Ltd公司的发展小趣事

随着技术的不断成熟和产品质量的提升,Futaba Electric开始将目光投向国际市场。20世纪70年代末至80年代初,公司成功进入欧美市场,与多家国际知名企业建立了合作关系。通过参加国际展会、设立海外分支机构等方式,Futaba Electric的产品逐渐在全球范围内得到推广和应用。这一时期,公司的国际化战略取得了显著成效,为公司的长远发展奠定了更加坚实的基础。

静芯微电子(ElecSuper)公司的发展小趣事

作为一家有远见的企业,静芯微电子不仅关注自身的发展,还积极履行社会责任。公司积极参与环保公益活动和社会责任项目,致力于推动电子行业的可持续发展。同时,静芯微电子还注重员工的培训和发展,为员工提供良好的工作环境和晋升机会。这些举措不仅增强了企业的凝聚力和向心力,也为企业的长期发展奠定了坚实的基础。

问答坊 | AI 解惑

AD590

和大家分享一下…

查看全部问答>

单片机设计步骤

1编制步骤 1.1搞清功能和编写方案 接到一个单片机项目设计文件之后,并不是马上动手编写程序,而是仔细研究用户提出的技术要求或者技术说明,根据这些技术要求和技术说明,也就是客户要求,把程序应该具备的主要功能写清楚,写仔细,这是最关键 ...…

查看全部问答>

这样的汇编写法对C标志位的影响如何??有没有大影响??十万着急

实现方法如下: SETB P3.6      ;读单片机的某个I/O口电平时,须将该口置1再读。MOV Cy P3.6        ;已查阅,该方式读端口位状态可行。JC LOOP1 JNB RP_FLG.5,DSPPNL1CJNE A,#9,DS ...…

查看全部问答>

创建exe程序失败,请高手帮忙!

我想做一个wince的远程更新功能 1.首先把PC的exe文件的二进制数据读出来,通过socket把二进制数据发到arm板上。 2.然后在arm板创建一个本地exe文件,通过socket接收二进制数据,填入exe文件中。 3.关闭arm板上的exe文件。 遇到的问题:   ...…

查看全部问答>

嵌入开发入门

嵌入开发入门级菜鸟 请求各位大虾帮忙学习! 散分先!…

查看全部问答>

请问这一句的意思?

pSerialHead  =  (PHW_INDEP_INFO)LocalAlloc(LPTR, sizeof(HW_INDEP_INFO)); (PHW_INDEP_INFO)是一个结构对象,LocalAlloc返回一个句柄,这是强制转换类型吗?具体的做用是什么? 请问在C语言的书中哪一部分有这种\"转换\"运用 ...…

查看全部问答>

基于ARM的网络收音机

基于ARM的网络收音机    (原文件名:arm-webradio_sch_frame.png)  引用图片系统利用TPS2375实现以太网供电(PoE),跟USB供电一样,不需要额外的变压器。CPU则是Cortex-M3内核的LM3S6950,解码器则是VS1053,都是常见的集成电路。 ...…

查看全部问答>

一种ATMEGA16高压解锁的方法

源程序 /************ 相关说明 *****************/ //主单片机AVCC接VCC,利用AREF引脚控制锁死的单片机的VCC(5V电源电压能达到4.9V); //主单片机的I/0寄存器ADMUX 控制AREF与AVCC的开关; //三级管(9014)B极电阻100K,C极电阻1K,E极接GND( ...…

查看全部问答>

uCOS学习经验和资料分享~~

    本人学习uCOSII时间不长。之前对各类8位、16位单片机都有一定的接触,做过很多项目。最近一年里,由于项目的需要一直在用STM32,但是在项目的后期发现对于32位的ARM来讲,如果项目比较复杂的话,对于各个任务的安排调度是整个编程的 ...…

查看全部问答>

使运算放大器的噪声性能与 ADC 相匹配

在混合信号应用中,正确地选择驱动模数转换器 (ADC)  的运算放大器至关重要。设计人员必须要对一些问题进行权衡,例如:放大器噪声、带宽、设置时间、ADC 信噪比 (SNR) 的压摆率、无杂散动态范围 (SFDR)、输入阻抗以及采样时间等等。本文 ...…

查看全部问答>