历史上的今天
返回首页

历史上的今天

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

正在发生

2020年02月16日 | STM8S延时函数

2020-02-16 来源:eefocus

/* MAIN.C file

 * 

 * Copyright (c) 2002-2005 STMicroelectronics

 */

 //延时函数

#include "stm8s103f3p.h"


void delay_40us(void);

void delay_1ms(void);

void delay_ms(int);

void delay_1s(void);

void delay_s(int);

main()

{

 PD_DDR=0x0f;

 PD_CR1=0x0f;

 PD_CR2=0x00;

 PD_ODR=0x00;

 while (1)

 {

   PD_ODR^=0x0f;

   delay_s(50);

 }

}

void delay_40us(void)//40us延时函数 大约是41us

{

 int i=2;

 while(--i);

 /*

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop"); 

 _asm("nop");

 _asm("nop");

 _asm("nop");

 _asm("nop"); 

 _asm("nop");

 _asm("nop");*/

}

void delay_1ms(void)//1ms延时函数

{

 int i=108;

 while(--i);

}

void delay_ms(int ms)//ms延时函数

{

 int i;

 while(--ms)

 {

   delay_1ms();

 }

}

void delay_1s(void)//1s延时函数、没有误差

{

 int i=5;

 while(--i)

 {

   delay_ms(250);

 }

}

void delay_s(int s)//s延时函数、没有误差

{

 while(s--)

 {

   delay_1s();

 }

}

推荐阅读

史海拾趣

ANADIGICS公司的发展小趣事

ANADIGICS是一家曾经存在的半导体公司,总部位于美国新泽西州的华兹堡市。以下是ANADIGICS公司发展的相关故事:

  1. 创立与初期发展:ANADIGICS公司成立于1985年,最初专注于开发射频(RF)集成电路和功率放大器。公司在其创始人的领导下迅速崛起,以其创新的技术和产品在无线通信领域赢得了声誉。

  2. 产品创新与市场占有率提升:ANADIGICS公司在其创立初期就致力于开发高性能的射频和功率放大器产品。随着移动通信技术的迅速发展,ANADIGICS的产品得到了广泛应用,其在市场上的份额逐渐增加。

  3. 全球扩张与市场渗透:ANADIGICS公司通过建立全球性的销售渠道和生产基地,扩大了其产品的市场覆盖范围。公司在美国、欧洲和亚洲等地设立了销售办事处和生产工厂,加强了与客户的联系,并提高了产品的交付效率。

  4. 技术领先地位与合作伙伴关系:ANADIGICS公司不断投入研发,保持技术领先地位。公司与各大手机制造商和无线通信设备供应商建立了合作伙伴关系,共同推动技术创新和产品发展。

  5. 挑战与破产:然而,随着市场竞争的加剧和技术变革的不断推进,ANADIGICS公司在市场上的地位逐渐受到挑战。公司陷入了财务困境,于2016年申请破产保护,并逐步停止了业务。最终,ANADIGICS公司在同年被日本半导体公司II-VI收购,结束了其独立运营的历史。

以上是ANADIGICS公司发展的一些主要故事,展示了该公司从创立到破产的发展历程。

Exar [Exar Corporation]公司的发展小趣事

Exar始终注重通过收购和合并来增强自身的技术实力和市场竞争力。例如,2012年Exar收购了Integrated Memory Logic Limited(iML),这一举措加强了其在存储和数据管理领域的地位。通过收购iML,Exar获得了更多的技术资源和市场份额,为其后续的发展提供了有力支持。

Daburn公司的发展小趣事

在追求企业发展的同时,Daburn公司也积极履行社会责任。公司注重环保和可持续发展,通过采用环保材料和节能设备、优化生产流程等方式降低对环境的影响。此外,Daburn还积极参与公益事业和社会活动,为社会做出积极贡献。这种社会责任感让Daburn在行业中树立了良好的形象。

百事通科技(BUDDIES)公司的发展小趣事

百事通科技(BUDDIES)自创立之初,便致力于电子技术的研发与创新。在激烈的市场竞争中,公司意识到只有掌握核心技术,才能在行业中立足。于是,公司投入大量资源,组建了一支由业内顶尖专家组成的研发团队,专注于新型电子产品的研发。经过数年的努力,公司成功推出了一款具有自主知识产权的智能芯片,该芯片在性能上超越了同类产品,受到了市场的广泛认可。

Accelink Technologies Co Ltd公司的发展小趣事

百事通科技(BUDDIES)自创立之初,便致力于电子技术的研发与创新。在激烈的市场竞争中,公司意识到只有掌握核心技术,才能在行业中立足。于是,公司投入大量资源,组建了一支由业内顶尖专家组成的研发团队,专注于新型电子产品的研发。经过数年的努力,公司成功推出了一款具有自主知识产权的智能芯片,该芯片在性能上超越了同类产品,受到了市场的广泛认可。

HAHN - Elektrobau GmbH & Co KG公司的发展小趣事

在高通的发展历程中,公司多次面临来自竞争对手的专利纠纷。面对这些挑战,高通积极应诉,通过长达数年的法律斗争,最终捍卫了自己的CDMA创新成果。这些胜利不仅彰显了高通在通信技术领域的深厚积累,也进一步巩固了其在行业中的技术领导地位。高通持续投入大量资源进行研发创新,确保了公司在全球蜂窝通信技术领域的领先地位。

问答坊 | AI 解惑

老贴重发:关于抄表不准的原因分析

近年来,智能化小区迅猛发展,作为智能化小区重要组成部分的电脑自动抄表系统,也得到了广泛的应用。自动抄表系统不仅给物业管理带来了很大的方便,彻底改变了传统的入户抄表带来的种种弊端,提高了工作效率和管理水平,也让住户居住更加方便放心, ...…

查看全部问答>

关于UCOS在ARM上移植模式切换的疑问

在UCOSII ARM7的移植中,有段代码不太理解,想请教大家! 如下代码: OSIntCtxSw_1                                    ...…

查看全部问答>

请问Keil 里面这个东西是什么?

如图,里面的那个Digital/Analog Converter的对话框是如何制作出来的? 程序是我去keil官方下的example. 觉得里面那个操纵界面挺直观的,想制作或者修改 却不知道方法。 求助!…

查看全部问答>

请教:wince 5.0 multi bin s3c2440的xip.bin卡住了,非multi bin的nk.bin可运行

对于非multi bin的config.bib为: MEMORY     NK      80200000  01E00000  RAMIMAGE     RAM     82000000  01E00000  RAM   &nb ...…

查看全部问答>

error SYSGEN0000: error(s) in sysgen phase如何解决!

VS2005+wince6.0开发环境。catalog item 中我取消了core os--cebase--Graphics and Multimedia Tech--Media--windows media player中的Windows Media Player ,Windows media Player ocx,和windows media  Technologies后编译就出现这样 ...…

查看全部问答>

WinCE上栈空间如何调大一些? (应用程序需要大一些的栈空间)

WinCE上栈空间如何调大一些? (应用程序需要大一些的栈空间)…

查看全部问答>

wavecom来电应答的问题

最近做wavecom模块连单片机的项目,要做来电自动回复短信的模块,可是用at+clip=1的at命令后,打电话返回的是这样的字符串 +CLIP: \"618935\",129,,,\"8090B866535CF00032FFFF\" 这个是wavecom返回的数据,18935是我的号码的一部分,其他的就不 ...…

查看全部问答>

WINCE6启动时无法加载文件系统

大家好,在用PB6.0定制WinCE系统时,我希望在镜像中加入对文件系统和HIVE注册表的支持,用生成的镜像启动系统时失败,调试信息输出停止在: FILESYS: Waiting for bootable file system to be mounted. 在查阅资料后仍然不能解决,希望有遇到过这 ...…

查看全部问答>

触摸音响&触摸转轮之音响音量调节控制方案

--------------------------------------------------------------------------触摸音响&触摸转轮之音响音量调节控制方案:--------------------------------------------------------------------------    QT168V是一款用于数码 ...…

查看全部问答>

AVR studio 联调

联调时,单步跟时最后的数据是对的,可是全速跑完时数据却是零。  }   ff=result1;   endsend=0x55;断点设在这,全速跑到这里时ff还是有值的 }   return; 如果断点设在这,全速跑到这里时ff就为零了  }   ...…

查看全部问答>