历史上的今天
返回首页

历史上的今天

今天是:2024年09月01日(星期日)

正在发生

2020年09月01日 | STM8-利用TIM2的定时功能,实现灯每隔1S闪烁

2020-09-01 来源:eefocus

目的:熟悉定时器的定时功能的使用(自动重装)

#include"stm8s.h"
#include "stm8s_gpio.h"
#include "stm8s_tim2.h"
void CLK_Configuration();
void TIM2_Configuration_set_1ms(void);
void GPIO_Configuration();
void main()
{

CLK_Configuration();

TIM2_Configuration_set_1ms();

GPIO_Configuration();
enableInterrupts();//使能总中断
while(1)
{
}
}
void CLK_Configuration()
{
CLK_DeInit();
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//HSI16MHZ,1分频
}

void TIM2_Configuration_set_1ms(void)
{
TIM2_DeInit();
TIM2_TimeBaseInit( TIM2_PRESCALER_16,1000);
TIM2_ITConfig( TIM2_IT_UPDATE , ENABLE);

TIM2_SetCounter(0x0000);

TIM2_Cmd(ENABLE);

}
void GPIO_Configuration()
{
GPIO_DeInit(GPIOD);
GPIO_Init(GPIOD, GPIO_PIN_0, GPIO_MODE_OUT_PP_LOW_FAST);
}
#pragma vector=13+2
__interrupt void TIM2_IRQ()
{
static unsigned int j;
j++;
if(j==1000)
{
j=0;
GPIO_WriteReverse(GPIOD, GPIO_PIN_0);//1s取一次反
}

TIM2_ClearITPendingBit(TIM2_IT_UPDATE); //清中断标志位

}


推荐阅读

史海拾趣

Golledge Electronics公司的发展小趣事

Golledge Electronics公司的发展故事

故事一:石英晶体振荡器的创新起点

Golledge Electronics公司的起源可以追溯到对石英晶体振荡器技术的深入研究和创新。公司最初成立于英国水晶产区的中心,依托当地丰富的水晶资源,Golledge迅速成为石英晶体振荡器领域的佼佼者。公司创始人敏锐地意识到石英晶体的压电特性在电子系统中的重要应用价值,于是投入大量资源进行研发。通过不断优化晶体制造工艺和温度补偿技术,Golledge成功推出了高精度、高稳定性的石英晶体振荡器,为无线电通信、卫星通信等领域提供了关键技术支持。这一创新不仅奠定了Golledge在电子行业的基础,也为其后续发展铺平了道路。

故事二:微机电系统(MEMS)技术的突破

随着电子产品的不断小型化和便携化,Golledge Electronics公司紧跟时代步伐,将研发重点转向微机电系统(MEMS)技术。MEMS谐振器以其紧凑的尺寸和稳健的性能,成为便携式设备和可穿戴设备中的理想选择。Golledge通过自主研发和合作创新,成功将MEMS技术应用于频率控制产品中,推出了多款高性能、低功耗的MEMS谐振器。这些产品不仅满足了市场对小型化、轻量化的需求,还进一步提升了电子系统的整体性能和可靠性。Golledge在MEMS技术领域的突破,为其在电子行业中的领先地位增添了新的动力。

故事三:新材料应用的探索

为了不断提升产品的性能和质量,Golledge Electronics公司始终致力于新材料的研发和应用。公司研发团队通过深入研究石英晶体的物理特性和化学性质,成功开发出了一系列具有独特性能的石英晶体材料。这些新材料不仅具有更高的稳定性和频率精度,还能够在极端环境下保持优异的性能表现。Golledge将这些新材料应用于频率控制产品中,显著提升了产品的竞争力和市场占有率。同时,公司还积极探索其他新型材料的应用潜力,为未来的技术创新储备了丰富的资源。

故事四:机器学习集成的创新实践

随着人工智能技术的快速发展,Golledge Electronics公司敏锐地捕捉到这一趋势,并积极探索机器学习在频率控制领域的应用。公司研发团队通过集成机器学习算法,使频率控制系统能够动态地适应和优化频率设置。这一创新实践不仅确保了频率控制系统的持续准确性,还为其赋予了自我学习和自我优化的能力。Golledge的这一创新成果,不仅提升了产品的智能化水平,也为电子行业的未来发展提供了新的思路和方向。

故事五:超微型SMD晶体的商用化

为了满足市场对更小、更轻、更高效的电子产品的需求,Golledge Electronics公司推出了超微型1610mm封装SMD晶体,并成功实现商用化。这款晶体以其极小的尺寸和优异的性能,迅速赢得了市场的青睐。Golledge通过不断优化生产工艺和质量控制体系,确保了超微型SMD晶体的稳定供应和高质量表现。这款产品的成功商用,不仅进一步巩固了Golledge在电子行业中的地位,也为其在小型化、便携化电子产品领域的发展开辟了新的市场空间。

Applied Micro Circuits (MACOM)公司的发展小趣事

在某一时期,MACOM宣布收购Applied Micro Circuits Corp.,这一举动标志着公司在业务领域上的又一次重要扩张。收购完成后,MACOM迅速进行了业务分拆,将不感兴趣的服务器芯片业务与自身的主营业务进行剥离。这一战略调整使得MACOM能够更专注于自身擅长的领域,同时也为被剥离的业务提供了更好的发展机会。

Carroll & Meynell Transformers Ltd公司的发展小趣事

Carroll & Meynell Transformers Ltd公司注重企业文化的建设和团队精神的培养。公司倡导“以人为本、团结协作、创新进取”的企业文化,鼓励员工积极参与公司的各项活动和发展。同时,公司还加强了对员工的培训和教育,提升员工的专业技能和综合素质。这种良好的企业文化和团队氛围使得公司的员工凝聚力强、工作效率高,为公司的快速发展提供了有力保障。

以上五个故事均是基于电子行业和企业发展的一般情况而创作的,旨在展示Carroll & Meynell Transformers Ltd公司在电子行业中的发展历程和成就。这些故事并非基于实际事件,因此可能与公司的实际情况存在出入。如需了解更多关于该公司的真实故事和发展历程,建议查阅相关资料或访问公司官网。

Benchmarq Microelectronics Inc公司的发展小趣事

在半导体行业中,供应链的稳定性和可靠性对企业的发展至关重要。Benchmarq Microelectronics Inc深知这一点,因此始终注重供应链管理和合作伙伴关系的建立。公司与多家知名供应商建立了长期稳定的合作关系,确保原材料的稳定供应和质量可控。同时,公司还加强库存管理和物流配送,确保产品能够及时、准确地送达客户手中。这些努力不仅提升了公司的运营效率和市场竞争力,还为客户提供了更加便捷、高效的服务。

台湾第一电阻(Firstohm)公司的发展小趣事
电冰箱发出异常声音可能是由多种原因引起的,如压缩机工作声音、制冷剂流动声音、风扇转动声音等。如果声音过大或异常,可能是部件松动、磨损或故障等原因引起的。此时应停止使用电冰箱,并请专业人员进行检查和维修。
Crameda Intersys公司的发展小趣事

Crameda Intersys公司自创立之初,便以技术创新为核心竞争力。在公司成立早期,团队经过长时间的研发,成功推出了一款具有颠覆性的集成电路产品,其高效能和低能耗的特点在当时市场上独树一帜。这一技术突破不仅为公司赢得了大量的订单,也为公司的长远发展奠定了坚实基础。随着产品市场的逐步拓展,公司的知名度和影响力不断提升,为后续的技术研发和市场拓展积累了宝贵的经验和资源。

问答坊 | AI 解惑

28335/28334开发板 自制

由于本人项目需要,本来是用2812做的,但2812都炒到600块/片了,所以自己做了套2833x的开发板,由于投了11块板 ,自己和同学用掉3块,剩下的放着也浪费掉了,所以出售了 本人将所有模块都测试过了,均工作正常。有兴趣的可以看下。 http://item.t ...…

查看全部问答>

从哪开始学单片机与ARM7

公司现在有2个产品一个是ARM7的还有个是SyncMOS sm8958A的板子上还有个Atmel ATF1508AS,现在要我接手,我该从哪学起呢?我以前是做Windows下软件开发的会Java和C#,C也会,但很久没用了,重新上手的话,估计时间不长。还望各位解答,谢谢。…

查看全部问答>

vs2005(c++)

ListCtrlUseDlg.obj : error LNK2005: \"private: void __cdecl CListCtrlUseDlg::FillListCtrl(void)\" (?FillListCtrl@CListCtrlUseDlg@@AAAXXZ) 已经在 ListCtrlUse.obj 中定义 1>ListCtrlUseDlg.obj : error LNK2005: \"private: void __cdecl ...…

查看全部问答>

请教大侠:wavecom CDMA Modem收到的中文短信内容如何解析成真正的中文?

    请教各位大侠,我手头有个wavecom CDMA Modem现在想做个短信接收程序。当用手机发送短信内容为“测试。”给Modem后,用AT+CMGR取得的短信内容是“mK嬚0”,我用Hex(Ascw(\"m\"))+Hex(Ascw(\"K\"))=6D4B这个结果刚好和“测”的Unicode ...…

查看全部问答>

WINCE应用程序自动运行出现:找不到xxx(或它的组件)

最近我在EVC下写了个应用程序(MFC使用shared mfc dll)然后按照网上的做法把应用程序添加到了映像文件中去了:方法详细描述如下:        假定Windows   CE.NET目标工程为CEPC类型,目录为E:\\Project\ ...…

查看全部问答>

关于Intel TE28F320C flash MTD驱动的问题!

各位前辈,我用的是MPC850嵌入式Linux,flash用的是Intel TE28F320C,想做MTD驱动,已经从网上下载了相关的代码,可是系统启动的时候就是检测不到flash,不知道还有哪里设置的不合适呢?我已经从内核中都设置好了有关CFI和MTD的选项,我的intel_fla ...…

查看全部问答>

液晶显示器出现垂直亮线

我的宏基17寸的液晶显示器用了大约2年左右。半月前出现问题,显示器开不了了,拿到维修处说是驱动板坏了,花了我150刚修好,但是前天电脑右端大概三分之一处出现一道垂直亮线,但是把刷新率调到60就没有了,请问这是什么原因,会不会是上次维修没有 ...…

查看全部问答>

Emulator x86 Win32[WCE emulator] Debug測試作業系統鏡像錯誤..

Emulator x86 Win32[WCE emulator] Debug測試作業系統鏡像錯誤.. 訊息如下: One or more files from the Emulator for Windows CE installation is missing. Please reinstall Emulator for Windows CE and try again …

查看全部问答>

另类烤鸡蛋方法!标题要有吸引力,其实是altera CIII starter板的问题

首先要说的是这块板非常漂亮,由于外部接口比较少,而之前对FPGA(ALTERA和XILINX)这块用得比较熟悉,没有拿到板之后没有做什么实验!最近用来调试示波器V2.0,发现板子上主FPGA芯片非常烫(没有上扩展板,关于这个问题之前发过帖子),但是JTAG能 ...…

查看全部问答>

最近广告十分的猖獗

我觉得论坛是不是应该通过技术或者非技术手段制止一下广告和在非指定板块灌水的行为!~…

查看全部问答>