历史上的今天
返回首页

历史上的今天

今天是:2024年11月11日(星期一)

正在发生

2019年11月11日 | STM8S103之IO复用

2019-11-11 来源:eefocus

一、简介


本文以STM8S103F3P6编程为例,介绍STM8S103F3P6如何引脚复用。


二、实验平台


电脑平台:Windows7 64位旗舰


编译软件:IAR


硬件平台:STM8S103F3P6


三、版权声明


四、实验前提


1、在进行本文步骤前,请先安装IAR  EWSTM8-EV-1311版本;准备好STM8S103F3P6硬件平台。


五、基础知识


暂无


六、源码地址


暂无


七、实验内容


1.先阅读STM8S103F数据手册


选项字节


STM8S103F复用功能重定义位

2.操作步骤


以STM8S103F3P6的IO“PC6”为定时器1PWM输出为例:


1)、配置定时器1为PWM输出


void Init_Timer1(void)

{

  GPIO_Init(GPIOC, GPIO_PIN_6, GPIO_MODE_OUT_PP_LOW_FAST);   //输出推拉,低电平,10MHz

  TIM1_DeInit(); 

  TIM1_TimeBaseInit(0x0f, TIM1_COUNTERMODE_UP, 10000, 0x00);//250 

  TIM1_OC1Init(TIM1_OCMODE_PWM2, TIM1_OUTPUTSTATE_ENABLE, TIM1_OUTPUTNSTATE_DISABLE, 5000, TIM1_OCPOLARITY_LOW, TIM1_OCNPOLARITY_LOW, TIM1_OCIDLESTATE_SET, TIM1_OCNIDLESTATE_SET);

  TIM1_CCxCmd(TIM1_CHANNEL_1, ENABLE); 

  TIM1_OC1PreloadConfig(ENABLE); 

  TIM1_CtrlPWMOutputs(ENABLE); 

  TIM1_Cmd(ENABLE);  

}

2)、烧录代码


A、点击该按钮烧录代码

B、点击ST-LINK,选择Option Bytes

C、点击右键选择 Alternate Active

点击OK


D、开始运行程序

3)、结果

PC6口输出PWM100Hz,实验成功。

推荐阅读

史海拾趣

爱普特半导体(APTSEMI)公司的发展小趣事

在电子行业发展的浪潮中,爱普特半导体(APTSEMI)始终坚持自主创新的发展道路。公司自创立之初,就致力于研发具有自主知识产权的微处理器芯片。面对国外技术封锁和市场垄断的困境,爱普特团队不畏艰难,投入大量研发资源,成功突破了多项技术难关,研发出了全国产、高可靠性的32位MCU产品。这些产品性能卓越,可与国际先进水平相媲美,为我国电子行业的自主可控发展贡献了重要力量。

Electronic Concepts Inc公司的发展小趣事

作为一家有社会责任感的企业,ECI始终关注环境保护和社会公益。公司积极参与各种环保活动,如节能减排、废物回收等。此外,ECI还设立了公益基金,资助贫困地区的教育事业和医疗事业。这些举措不仅提升了ECI的社会形象,也为公司赢得了更多客户的信任和支持。

ELPIDA公司的发展小趣事

在被美光收购后,ELPIDA的技术和人才得到了保留和传承。美光利用ELPIDA的技术优势和市场经验,继续推出了一系列高性能的DRAM产品。同时,ELPIDA也在新的领域进行探索和尝试,如生物生产等。这些努力不仅为美光公司带来了新的增长点,也为ELPIDA品牌注入了新的活力。

以上五个故事概述了ELPIDA公司在电子行业中的重要发展历程。这些故事反映了公司在市场竞争中的起伏和挑战,以及公司在技术和市场上的不断探索和创新。

DESCO公司的发展小趣事

为了进一步提升竞争力,DESCO公司进行了多次收购和资源整合。例如,在XX年,公司成功收购了美国一家知名的防静电产品制造商,获得了其先进的生产技术和销售渠道。这次收购使DESCO公司的产品线更加丰富,市场覆盖面更加广泛。此外,公司还加强了与其他企业的战略合作,共同开发新产品、拓展新市场。

Danube Enterprise Co Ltd公司的发展小趣事

随着市场的竞争日益激烈,Danube意识到单纯的技术创新已经不足以支撑公司的长远发展。于是,公司开始注重产品的品质和品牌的塑造。他们引进了先进的生产设备和质量管理体系,对每一个环节都进行严格把控,确保每一件产品都符合高标准的质量要求。同时,Danube还加大了品牌宣传的力度,通过参加国际电子展、赞助体育赛事等方式,提高了品牌的知名度和美誉度。这些努力让Danube的产品在市场上获得了更多的认可,公司的业务规模也逐渐扩大。

ANSHAN [Anshan Suly Electronics]公司的发展小趣事

进入新世纪,随着科技的快速发展,电子产品更新换代速度日益加快。ANSHAN公司深知技术创新的重要性,不断加大研发投入,积极引进先进技术和设备。在一次重要的技术攻关中,公司研发团队成功突破了一项关键技术难题,推出了一款性能卓越、价格实惠的新型电子产品,受到了市场的热烈欢迎。这一技术突破不仅提升了公司的核心竞争力,也为公司的后续发展奠定了坚实基础。

问答坊 | AI 解惑

做F题的加群69079341

本帖最后由 paulhyde 于 2014-9-15 09:04 编辑 大家加啊!  …

查看全部问答>

KEIL C51 消除UNCALLED SEGMENT警告的方法

请教高人得到的答案,共享给大家,去除了警告,看起来舒服多了 第一幅图是在KEIL中的方法 第二幅是在MEDWIN v3中的方法 [ 本帖最后由 soulcoffee 于 2009-9-28 16:26 编辑 ]…

查看全部问答>

Keil 入门实例教程

Keil 入门实例教程…

查看全部问答>

关于MISRA:规则17.4 ,只允许用数组索引做指针运算

规则17.4 只允许用数组索引做指针运算 按照如下方式定义数组和指针: uint8_t a[10]; unit8_t *p; p = a; 则*(p+5) = 0是不允许的,而p[5] = 0 则是允许的,尽管就这段程序而言,二者等价。 以下给出一段程序,读者可参照相应程序行的注释,细 ...…

查看全部问答>

win ce Platform Builder安装问题

win ce Platform Builder5.0与 VS2005 安装在同一台机器有没有冲突,如果有,怎么解决? 谢谢!…

查看全部问答>

请大家推荐VOH<2V的PLL芯片

RT,希望输出VOH小于2V,倍频能力5倍,ICS502很接近了,但是VOH=2.4V,还是不满足要求,请教大家,帮我推荐一歌芯片,谢谢…

查看全部问答>

STM32RTC

void RTC_Configuration(void){  u32 delay;    /* Enable PWR and BKP clocks */  RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Perip ...…

查看全部问答>

求M16与光强传感器TSL2561的程序

求M16与光强传感器TSL2561的程序,产生PWM波驱动LED调光…

查看全部问答>

基于zigbee的环境参数测量模块设计中的几个问题

我最近在做这个东西,遇到几个问题想向大家请教一下。 我用的是msp430f2618单片机。无线通信模块用的是cc2520. 温湿度传感器是sht10,光照传感器是tsl2561. 现在电路原理图已经做好了,开始编程序了。请大家就编程模块给我提一些建议。…

查看全部问答>