历史上的今天
返回首页

历史上的今天

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

2019年11月23日 | STM8S103F3P6自带LED灯驱动汇编

2019-11-23 来源:eefocus

STM8S103F3P6自带LED灯的闪烁代码,该灯GND接在STM8的PB5引脚,通过该代码将了解到如何正确的操作GPIO,部分操作寄存器地址由查询手册得来

图:STM8SF103Fx引脚定义


stm8/

 

#include "mapping.inc"

PB_ODR   EQU    $5005

PB_IDR   EQU    $5006

PB_DDR   EQU    $5007

PB_CR1   EQU    $5008

PB_CR2   EQU    $5009

PD_ODR   EQU    $500f      ;EQU 相类似define,使左边等于右边

PD_IDR   EQU    $5010

PD_DDR   EQU    $5011

PD_CR1   EQU    $5012

PD_CR2   EQU    $5013

 

stack_start.w EQU $stack_segment_start

stack_end.w EQU $stack_segment_end

 

 

segment 'rom'

main.l

; initialize SP

ldw X,#stack_end   ;LDW : load this address saved data to X,LD: load data to X

ldw SP,X;setting stack pointer

   

LD A,#40   ;0100 0000  PB5

LD PB_DDR,A

LD A,#40

LD PB_CR1,A ;set output mode

LD A,#00

LD PB_CR2,A; clear input

  

MAIN_LOOP.L

 LD A,#40

LD PB_ODR,A ;set output register PB5

LD A,#100

CALL DELAY_MS

LD A,#00

LD PB_ODR,A

LD A,100

CALL DELAY_MS

JRA MAIN_LOOP

; NAME:  DELAY_MS

; BRIEF: DELAY SOME TIME

DELAY_MS.L

       PUSH A  ;SAVE A TO STACK

       LD A,#250

DELAY_MS_1.L

    NOP

NOP

NOP

NOP

NOP

DEC A

JRNE DELAY_MS_1

;LOOP END

POP A  ;READ STACK AND SAVE TO A

DEC A

 JRNE DELAY_MS

RET

 

 

end


推荐阅读

史海拾趣

Blue Sky Research公司的发展小趣事

Blue Sky Research自成立之初,便以技术创新为核心竞争力。公司不断投入研发,成功开发出一系列高性能的激光二极管模块和光纤耦合激光组件。这些产品凭借其卓越的性能和稳定性,迅速在电子行业中占据了一席之地。随着技术的不断迭代和升级,Blue Sky Research逐渐在激光技术领域树立了行业标杆,成为众多企业争相合作的对象。

Hisetec Electronic Co Ltd公司的发展小趣事

背景:随着全球化进程的加速,电子产品的供应链越来越复杂,国际合作成为必然趋势。Hisetec Electronic Co Ltd公司敏锐地洞察到这一点,开始实施国际化战略。

发展:公司首先在欧洲设立研发中心,与当地高校和科研机构合作,共同开发新技术。随后,又在亚洲多个国家和地区建立生产基地和销售网络,实现了全球范围内的资源配置和市场覆盖。通过这一系列举措,Hisetec公司不仅降低了生产成本,还提升了品牌知名度,实现了业务的高速增长。

ESTEK公司的发展小趣事

在电子行业竞争日益激烈的背景下,ESTEK公司也面临着诸多挑战和危机。然而,公司始终保持着清醒的头脑和坚定的信心。在面对市场波动、原材料价格上涨等挑战时,ESTEK公司迅速调整战略、优化生产流程、降低成本等措施,成功度过了危机。在危机中,ESTEK公司展现出了强大的韧性和生命力,为公司未来的发展奠定了坚实基础。

American Power Management Inc公司的发展小趣事

在追求经济效益的同时,APMI始终关注可持续发展和社会责任。公司注重环保和节能技术的研发与应用,推出了一系列绿色电源管理产品。此外,APMI还积极参与社会公益活动,支持教育事业和环保事业。通过这些举措,APMI不仅为社会的可持续发展做出了贡献,还树立了良好的企业形象。

请注意,以上故事均为虚构内容,仅用于展示电子行业发展过程中可能遇到的情境和策略,并不代表任何真实公司的实际经历。

Cristek Interconnects Inc公司的发展小趣事

Cristek Interconnects Inc公司在技术创新和质量管理的双重驱动下,开始积极拓展市场。公司不仅在国内市场取得了显著的成绩,还积极开拓国际市场。通过与国外知名企业的合作,Cristek的产品成功打入国际市场,进一步提升了公司的知名度和影响力。

Beckhoff Automation GmbH公司的发展小趣事

在环保日益受到重视的今天,BCD Semi公司积极响应国家环保政策,将环保理念融入公司的生产和经营中。公司采用环保材料和工艺,减少生产过程中的污染排放,提高资源利用效率。同时,BCD Semi还加强了对员工的环保培训和教育,提高员工的环保意识,共同推动公司的可持续发展。

问答坊 | AI 解惑

图像处理系统及算法1 图像处理系统的组成

一般的图象处理系统大体来说按功能分,都有如下四个部分:图象采集部分,图象处理部分,图象显示部分,图象存储部分。最典型的图象处理系统就是数码相机,功能图大体如下: 大体来说,数码相机的处理过程是由图象传感器(CCD或CMOS)接收到的图 ...…

查看全部问答>

PSD813F2在FPGA配置中的应用

摘要:可编程外围器件PSD应用于单片机系统后,简化了单片机外围电路的设计,增加了系统的可靠性;利用PSD与单片机组成的系统,通过计算机串口对FPGA进行实时在线编程、仿真和配置。 关键词:可编程外围器件(PSD) 在应用可编程(IAP) 可编程门阵 ...…

查看全部问答>

ARM Corte-M3内核微控制器快速入门与应用

[ 本帖最后由 小瑞 于 2009-12-1 09:27 编辑 ]…

查看全部问答>

怎么样在任务栏上显示PDA电量?

怎么样在任务栏上显示PDA电量?…

查看全部问答>

低价转让fpga开发板

1.jpg (22.51 KB) 2010-9-21 11:23 2.jpg (19.75 KB) 2010-9-21 11:23   ...…

查看全部问答>

EEWORLD联系贴

          大家好,我有个建议一直想说,又担心大家分歧太大,一直没说,不过思来想去,还是说出来让大家分析一下是否可行,众人拾材火焰高吗,         & ...…

查看全部问答>

哪位高手给讲讲定时器?

我现在用的是5502的板子,在板上UARTONCHIP测试程序中,GPT_Config  MyGptConfig {0,0,0,0,0,0x56c4,0x0003,0...}函数中的0x56c4,0x0003是怎样计算出来的?能不能把具体的计算过程告诉我?我对这个问题已经困惑很久了,查了很多的资料 ...…

查看全部问答>

机房监控

机房监控机房监控JCD-PSMS8.0监控项目:1、供配电监控市电输入交流监控三相电压、电流、有关功率、功率因数等;以及对配电柜内8个开关进行监控,可查看所监测配电 线路的参数。相应的参数应存有历史曲线,可查看该参数的历史曲线,可通过IE浏览器 ...…

查看全部问答>

这个是什么情况??

我的信息肿么变成这样了?好久就注册了啊?…

查看全部问答>

【加工方法】DIY之非金属材料的加工方法讨论—开始动手

        【原创内容,转帖请注明https://bbs.eeworld.com.cn】         设计工作完成后我们开始动手加工,加工零件时候一定要注意自身安全,不要让工具伤到自己。    &nb ...…

查看全部问答>