历史上的今天
返回首页

历史上的今天

今天是:2025年02月27日(星期四)

正在发生

2020年02月27日 | 51学习历程-第二章keil软件的使用以及流水灯

2020-02-27 来源:eefocus

第二章 keil软件的使用以及流水灯的实现

2.3 while语句

在程序的最后加上“while(1);”这样的语句就可以让程序停止。

单片机是无法停止工作的,只要它有电,有晶振在起振,就不会停止工作,每过一个时间周期,它内部的程序指针就要加1,程序指针就指向下一个程序

完整的点亮第一个发光二极管的程序

#include

void main()

{

    P1=01fe;

    while(1);

}


2.5 keil仿真以及延时语句的精确计算

#include

#define uint unsigned int

sbit led1=P1^0;

uint i,j;

void main()

{

    while(1)

    {

          led1=0;

          for(i=1000;i>0;i--)

              for(i=110;j>0;j--);

          led1=1;

          for(i=1000;i>0;j--)

              for(j=110;j>0;j--);

     }

}


如何模拟出延时语句是延长了多长时间呢?

回到keil编辑界面,打开工程设置对话框,在【Target】标签下的【Xtal(MHz):】后面将后面的默认值修改成实验板上面的晶振频率值


进行调试

①在这里有个I/O PORT的选项,可以查看端口的信息

在这里有个I/O PORT的选项,可以查看端口的信息

②左下角可以查看变量的大小

在这里插入图片描述

③这里可以查看各个寄存器的状况和时间

在这里插入图片描述

知识点 单片机的几个周期介绍

时钟周期:也称震荡周期,定义为时钟频率的倒数,可以理解为单片机外接晶振的倒数,比如12MH真的晶振,它的时钟周期为1/12μs,它是单片机最基本的、最小的时间单位。对于同一种单片机,时钟频率越高,单片机的速度也就越快。


状态周期:它是时钟周期的两倍

机器周期:单片机的基本操作周期,在一个操作周期内,单片机完成一项基本操作,如取指令、存储器读/写等,它由12个时钟周期组成

指令周期:它是指CPU执行一条指令所需要的时间

在两端设置端口断点可以快速知道时间

在这里插入图片描述

推荐阅读

史海拾趣

北京人民电器厂公司的发展小趣事

为了提高生产效率和产品质量,北京人民电器投入大量资金建设了自动化装配检测流水线。这一举措使得公司的生产能力得到了大幅提升,同时也确保了产品的一致性和可靠性。自动化流水线的建设,是北京人民电器在现代化生产道路上迈出的重要一步。

Emmoco公司的发展小趣事

在追求经济效益的同时,Emmoco也注重环保和可持续发展。公司积极采用环保材料和绿色生产工艺,降低生产过程中的能耗和排放。同时,Emmoco还积极参与环保公益活动,推动电子行业的绿色发展。这些举措不仅体现了Emmoco的社会责任感,也为公司的长期发展奠定了坚实的基础。

Bridgelux公司的发展小趣事

被收购后,Bridgelux并没有停止创新的步伐。公司继续加大研发投入,推出了一系列具有创新性的LED照明产品。同时,公司还积极拓展市场,与全球各地的客户建立了广泛的合作关系。通过不断提升产品质量和服务水平,Bridgelux逐渐在LED照明领域树立了良好的口碑,成为了行业的佼佼者。

这五个故事展示了Bridgelux公司在电子行业中的发展历程和取得的成就。从创立初期的艰难起步,到技术突破与创新,再到与Cree公司的专利纠纷与和解,以及被CEC和重庆临空收购后的持续发展与创新,Bridgelux始终保持着对技术的追求和对市场的敏锐洞察。正是这些努力和坚持,使得Bridgelux在竞争激烈的电子行业中脱颖而出,成为了LED照明领域的领军企业。

GSME Electronics公司的发展小趣事

随着生产设备的引进和技术团队的壮大,GSME Electronics开始专注于半导体器件的研发与生产。公司产品线逐渐丰富,涵盖了片式各种系列表面贴装的小信号三极管、中功率驱动三极管、肖特基、开关二极管及小功率可控硅等多种半导体分立器件。这些产品广泛应用于移动通信、计算机、消费类电子信息产品、家用电器、工业自动化控制设备等领域,满足了市场的多样化需求,推动了公司业务的快速增长。

Ark-Les Connectors公司的发展小趣事

随着公司规模的扩大和产品线的丰富,Ark-Les Connectors公司开始积极寻求市场拓展。公司制定了针对不同区域和行业的市场拓展策略,通过参加国际电子展会、建立销售网络、开展合作伙伴计划等方式,不断扩大品牌影响力。同时,公司还根据市场需求调整产品策略,推出定制化解决方案,满足不同客户的个性化需求。这些举措使得Ark-Les的市场占有率稳步提升,公司业绩也实现了稳步增长。

岑科(CENKER)公司的发展小趣事

为了实现更长远的发展,岑科在2004年决定进军生产制造领域。公司在深圳和广西设立了工厂,开始了自主生产制造之路。在这一过程中,岑科严格控制生产流程,灵活配置资源,并建立了严格的质量管理体系,以确保产品的高水平交付。通过自主研发和创新,岑科逐渐在生产制造领域取得了显著的成果,产品线不断扩展,市场份额也逐渐增加。

问答坊 | AI 解惑

继电器知识求助!!

我想要控制电压是12VDC的继电器,电流15A以上,请问各位高手,有哪些型号可以满足啊?…

查看全部问答>

讨论一下:检测铝材料,用什么开关好?

想检测带铝质的不粘锅,要检测挂具上是否有锅,这种锅也不完全是铝,之前用的接近开关,由于感应距离不理想,实现不了,因为我要求感应距离在20MM左右,否则开关就会被工件撞击到,哪位大侠能帮忙下,检测铝质的不粘锅,也不完全是铝,这种情况下用 ...…

查看全部问答>

在驱动中有什么办法像STL中的MAP那样存储,检索数据?

大家好:     我现在需要在驱动中保存数据, 而且每个数据都有查询用的关键字,请问可以用什么算法或方式来保存?       比如:   需要保存字段 NAME ,  Address, 这2个字段, 其中NAME 作为查询时 ...…

查看全部问答>

请问STM8SADC1能否直接用软件触发转换?

STM8S ADC1能否直接用软件触发转换? 还是说必须用外部脉冲或者TIM1触发? 谢谢!…

查看全部问答>

stm32调试出现wrongromtablecomponentid错误

                                 昨天调试stm32,下载程序时突然出现wrong rom tablecomponent id错误,弹出的对话框显示no cortex_m device found i ...…

查看全部问答>

基于Freescale Kinetis的农田灌溉控制板卡的设计

这是发表在杂志上的一篇论文,转过来…

查看全部问答>

宽带直流放大器设计问题

用AD603做宽带可控增益放大,AD603输出为一个固定频率的波形,改变输入信号的频率和幅值输出的信号都不变。这是问题怎么解决?…

查看全部问答>

TI下载的电路图怎么用DXP打开,用什么转换.

TI下载的电路图怎么用DXP打开,用什么转换.打开一片空白.…

查看全部问答>