STM8S003F3 内部晶振初始化代码如下:
CLK_DeInit();
CLK_LSICmd(ENABLE);
CLK_HSICmd(ENABLE);
while(SET != CLK_GetFlagStatus(CLK_FLAG_HSIRDY));
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1);
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); //HSI = 16M (1分频)
这里我使用timer4来做例子,代码如下:
//延时10us (2分频=8M 计数80个脉冲)
TIM4_TimeBaseInit(TIM4_PRESCALER_2, 79);
TIM4_ClearFlag(TIM4_FLAG_UPDATE);
然后这里的话,我使用timer4来做延时函数,直接使用即可。实现的代码如下:
void TIMDelay_N10us(uint16_t Times)
{
TIM4_Cmd(ENABLE); //启动定时器
while(Times--)
{
while(RESET == TIM4_GetFlagStatus(TIM4_FLAG_UPDATE));
TIM4_ClearFlag(TIM4_FLAG_UPDATE);
}
TIM4_Cmd(DISABLE); //关闭定时器
}
void TIMDelay_Nms(uint16_t Times)
{
while(Times--)
{
TIMDelay_N10us(100);
}
}
void TIMDelay_Ns(uint16_t Times)
{
while(Times--)
{
TIMDelay_Nms(1000);
}
}
上一篇:STM8S003F3 PWM的使用
下一篇:STM8S003F3 使用定时器来计算方波周期的方法
推荐阅读
史海拾趣
Dialog Semiconductor自2000年成立以来,就致力于技术创新。公司在早期阶段就专注于电源管理技术的研发,推出了多款高效能、低功耗的电源管理芯片,这些芯片被广泛应用于智能手机、可穿戴设备等移动设备中。随着物联网(IoT)的兴起,Dialog Semiconductor进一步拓展了产品线,增加了蓝牙和射频(RF)芯片等连接性解决方案,以满足市场对低功耗无线通信的需求。这些技术创新使Dialog Semiconductor在电子行业中建立了稳固的地位。
Dialog Semiconductor自2000年成立以来,就致力于技术创新。公司在早期阶段就专注于电源管理技术的研发,推出了多款高效能、低功耗的电源管理芯片,这些芯片被广泛应用于智能手机、可穿戴设备等移动设备中。随着物联网(IoT)的兴起,Dialog Semiconductor进一步拓展了产品线,增加了蓝牙和射频(RF)芯片等连接性解决方案,以满足市场对低功耗无线通信的需求。这些技术创新使Dialog Semiconductor在电子行业中建立了稳固的地位。
随着国内市场的饱和,C-MAX Time Solutions公司开始将目光投向国际市场。公司通过设立海外分支机构、参加国际展会等方式,积极推广自己的产品和服务。同时,公司还加大了对国际标准的研究和遵循力度,以确保其产品在全球范围内都能得到广泛认可和应用。这一国际化布局不仅提升了C-MAX的竞争力,也为其未来的发展奠定了坚实基础。
C-MAX Time Solutions公司在发展过程中,逐渐认识到深耕细分市场的重要性。公司针对工业控制、安防监控等特定领域,推出了定制化的时间同步解决方案。这些方案不仅满足了客户的特殊需求,也提高了C-MAX在这些细分市场的占有率。通过不断积累口碑和经验,C-MAX逐渐在电子行业中树立起了专业、可靠的形象。
在发展过程中,驰芯微公司成功完成了多轮融资,为公司的发展提供了强有力的资金支持。这些资金主要用于车规级传感和控制类芯片的系列化业务以及新能源电池管理系统汽车电子系统一站式车规级芯片套片解决方案的研发和推广。未来,驰芯微将继续加大在技术研发和产品创新方面的投入力度,致力于成为国际领先的汽车电子芯片供应商。同时,公司还将积极拓展海外市场,提升品牌知名度和影响力。
以上五个故事框架分别围绕驰芯微公司的初创历程、技术突破、面对“芯片限制”的机遇与挑战、与明然科技的合作以及融资与未来规划等方面进行了描述。这些故事展示了驰芯微在电子行业中的发展历程和取得的成就,同时也揭示了公司未来的发展方向和目标。
进入80年代,随着电子技术的不断进步和应用领域的拓宽,Hokuriku Electric意识到单一产品线的局限性。于是,公司开始实施多元化产品战略,相继推出了传感器、贴片保险丝、机械零件、电路基板等一系列新产品。这些产品不仅丰富了公司的产品线,还进一步巩固了其在电子行业中的地位。通过多元化布局,Hokuriku Electric成功抵御了市场波动带来的风险,实现了持续稳定的增长。
我在BT.656(一个视频数据传输协议)的数据传输协议中看到,对数据的传输格式规定有相当大小的Blanking部分,占到整个数据传输块的很大一部分,我弄不清这个Blanking有什么用处呢?… 查看全部问答∨ |
|
如果我要扩展串口 用16c554的话 那如果我一个串口用一个中断的话那样中断就太费了 ,我看到网上说可以共享一个中断,不知道怎么操作方法。使用一个irq吗… 查看全部问答∨ |
|
embedded vb 如何把它编译的程序,转成cab阿。在线等 embedded vb 如何把它编译的程序,转成cab阿。在线等 我初次是用这个软件,在他的模拟ppc 2002上已经可以使用了,但是我想安装在真实的机器上测试,不知道怎么弄 希望搞人指教… 查看全部问答∨ |
|