历史上的今天
返回首页

历史上的今天

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

正在发生

2020年02月10日 | AVR汇编语言如何实现如 LJMP @A+DPTR这样的散转结构

2020-02-10 来源:eefocus

include"8515def.inc"

.dseg

keyone:.byte1


.cseg

rjmpreset

.org0x10


RESET:

ldir16,low(RAMEND);ram的顶端

ldir17,high(RAMEND)

outspl,r16;设置堆栈指针指向ram顶部

outsph,r17

ldir16,1

stskeyone,r16;变量初始化

L2:

ldsR20,keyone

ldiR24,low(L8);取散转表首地址

ldiR25,high(L8)

clrr21

subir20,1;计算表内偏移量

sbcir21,0

lslr20;注意对FLASH的地址是字寻址

rolr21

addr24,r20;相当于@a+dptr

adcr25,r21

movR30,R24

movR31,R25

ijmp;间接跳转指令,指向z=r30,31


L8:

rcallprog1

rjmpL6

rcallprog2

rjmpL6

rcallprog3

rjmpL6

rcallprog4

rjmpL6

rcallprog5

L6:

NOP

rjmpL2

ret

prog1:

ldiR24,2

stskeyone,R24

ret

prog2:

ldiR24,3

stskeyone,R24

ret

prog3:

ldiR24,4

stskeyone,R24

ret

prog4:

ldiR24,5

stskeyone,R24

ret

prog5:

ldiR24,1

stskeyone,R24

ret


推荐阅读

史海拾趣

Headland Technology Product Group公司的发展小趣事

在电子行业中,产品质量是企业生存和发展的基石。HBControls深知这一点,因此始终将品质管理放在首位。公司建立了完善的质量管理体系,从原材料采购、生产加工到成品检验,每一个环节都严格把关。此外,HBControls还定期对员工进行质量意识培训,确保每一位员工都能将品质理念融入到日常工作中。正是凭借卓越的产品质量和优质的服务,HBControls赢得了众多客户的信赖和好评。

台湾凌通(Generalplus)公司的发展小趣事
检查控制电路中的其他元件(如继电器、晶体管等)是否工作正常,有无损坏或接触不良的情况。
Electroswitch公司的发展小趣事

Electroswitch Electronics Products(以下简称“Electroswitch”)成立于1986年,是Electro Switch Corp的一个子公司,后者早在1946年就已创立。在创立之初,Electroswitch就致力于设计和制造高品质的开关产品,以满足电子应用领域的各种需求。通过不断的技术创新和产品优化,Electroswitch逐渐在电子行业中树立了良好的声誉。

CAROLCABLE公司的发展小趣事

在激烈的市场竞争中,CAROLCABLE公司深知技术创新是企业发展的核心动力。因此,公司不断加大研发投入,引进先进的生产设备和技术人才,推动技术创新和产业升级。经过多年的努力,CAROLCABLE成功研发出了一系列具有自主知识产权的高性能线缆产品,这些产品在传输速度、稳定性和耐用性等方面均达到了行业领先水平。

随着产品技术的不断升级,CAROLCABLE开始积极拓展国内外市场。公司参加了多个国际电子线缆展会,与全球同行交流学习,寻找合作机会。同时,CAROLCABLE还加强与国内大型电子企业的合作,为其提供定制化的线缆解决方案。这些举措不仅为公司带来了更多的商机,也进一步巩固了CAROLCABLE在电子线缆行业的领先地位。

这两个故事仅是对CAROLCABLE公司发展起来的简要描述,实际上,公司的成长历程中还有许多值得探讨的细节和里程碑事件。如需了解更多关于CAROLCABLE公司的故事,建议查阅相关新闻报道或公司官方资料。

DURABLE公司的发展小趣事

面对电子行业的快速变化和技术更新,DURABLE公司始终保持着敏锐的洞察力和创新精神。公司不断加大对新技术和新产品的研发力度,积极探索物联网、人工智能等前沿技术在电子行业的应用。通过一系列的技术创新和产品升级,DURABLE成功实现了从传统电子材料供应商向智能电子解决方案提供商的转型升级。这一转型不仅提升了公司的核心竞争力,还为公司的未来发展奠定了坚实基础。

Hendon Semiconductors公司的发展小趣事

随着全球化进程的加速和国际贸易的不断发展,Hendon Semiconductors积极实施全球化战略,不断拓展国际市场。公司加强与国际客户的合作与交流,了解他们的需求和期望,并根据市场变化调整产品结构和市场策略。同时,Hendon Semiconductors还积极参与国际展会和技术交流活动,展示其最新的技术和产品成果,提升品牌知名度和影响力。通过一系列有效的市场拓展措施和全球化战略的实施,Hendon Semiconductors在国际市场上取得了显著的成绩和突破。

问答坊 | AI 解惑

德尔福加大在华汽车空调系统投资,积极推动亚太区业务

德尔福公司日前宣布增持其在华的汽车空调生产合资企业的股份。增持股份后的德尔福公司将持有上海德尔福汽车空调系统有限公司50%的股份,并获得对该厂的管理权。 1998年,为了拓展其全球布局,以满足中国市场不断增长的汽车零部件的需要,德尔福与上 ...…

查看全部问答>

多功能随身电源设计

引言 现在,市场上可移动的电子设备越来越多,设备的电源容量和功耗却远远不能满足市场的要求,对日常生活,特别是户外活动造成诸多不便。为此,本文设计了一种多功能、高效、低功耗、安全的随身电源,以满足户外需求,将有很大的实用价值。 多功 ...…

查看全部问答>

华为高速数字电路设计教材

华为高速数字电路设计教材,希望对大家有用…

查看全部问答>

移植ANDROID到MINI2440上 LCD歪了

本人用的是MINI2440 128M的板子,LCD不知道是统宝的还是NEC的3.5寸液晶,之前移植过来屏幕被分割成了2半,修改了arch/arm/mach-s3c2440/mach-smdk2440.C文件下的参数如下: .pixclock = 100000 .xres = 240 .yres = 320 .bpp = 16 .leftmargi ...…

查看全部问答>

请问下24bit的lvds发送芯片用于点亮18bit的LCD屏

我用的是THC63LVDM83R和DS90C383相似, 要点亮一个18bit的LCD屏, RGB等信号怎么接法? 按照24bit的接法可以点亮18bit的屏吗?…

查看全部问答>

SMDK2440 官方BSP 移植过程

各位好 ! 我把 官方的 SMDK2440 bsp 移植到 YL2440 开发板上,现在 eboot , lcd  ,touch  cs8900 ,sd , usb host ,都移植好了,但是 我的 usb slave 也移植了,改变了管脚控制。但是 只要 我把 LCD 禁止输出 s2440LCD->L ...…

查看全部问答>

wince5.0中,GetServiceHandle函数的使用问题

为什么我在APP中用GetServiceHandle函数时,不能得到服务程序的句柄呢?返回值是0xffffffff. 在WINCE5.0下面,要怎么样来获得一个独立服务程序的句柄啊?急啊,请高手指教啊,谢谢了.…

查看全部问答>

EVC4.0+sp3+ppc2003,在同事机器上都正常,装到我机器上单步调试变得超级慢

EVC4.0+sp3+ppc2003,在同事机器上都正常。装到我机器上编译时间可以接受,单步调试变得超级慢,F11一下要等10多秒,甚至更长。编译的程序并不大,大概也就是1000多行的一个DLL,请问这是怎么回事? 我与同事机器不同之处只是硬盘和内存,同时的硬 ...…

查看全部问答>

【C8051F数字湿度计专题二】——点亮OLED显示

功夫不负有心人,经过几天的紧张焊接调试,今天,就在七夕的这个晚上,我和我的湿度计板子约会了,我耐心的焊接,仔细的寻找错误,小心的修正,终于,电路部分算是基本调通了,我让小板子羞嗒嗒滴点亮了。。。。。   本来说是要“周末打个大 ...…

查看全部问答>

LED电子显示屏驱动芯片问题

 LED驱动芯片可分为通用芯片和专用芯片。通用芯片一般用于LED显示屏的低端产品,如户内的单、双色屏等。最常用的通用芯片是74HC595,具有8位锁存、串一并移位寄存器和三态输出功能。每路最大可输出35 mA的电流(不是恒流)。一般IC厂家都可生产此类 ...…

查看全部问答>