单片机--查表,置位

该博客介绍了如何使用单片机进行查表操作,将片外0000H单元低4位对应的表中值存储到片内30H地址,并通过位操作根据0000H单元高4位置位片内RAM区的一个位地址。源程序包含查表指令和位寻址设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设有一表格,表中数为:00H、11H、22H、33H、44H、55H、66H、77H、88H、99H、AAH、BBH、CCH、DDH、EEH、FFH。根据片外0000H单元的低4位的数,取出表中相应的值存到片内30H中;根据片外0000H单元的高4位的数,将片内RAM区中可位寻址的相应的位置1(从位00H~位0FH,只可有一个位地址为1)

源程序如下:

 

<asm>

org 0000h

ajmp Start

        org 0020h

Table: db  00h,11h,22h,33h,44h,55h,66h,77h,88h,99h,0aah,0bbh,0cch,0ddh,0eeh,0ffh

Start:

        mov r0,#00h

        mov r1,#30h

        mov r2, #0fh

       &nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值