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
上一篇:建立一个属于自己的AVR的RTOS(第一篇:函数的运行)
下一篇:AVR熔丝位的配置设置
推荐阅读最新更新时间:2024-11-05 11:41
设计资源 培训 开发板 精华推荐
- BD48K56电压检测IC在BD48xxx系列中的典型应用
- RDR-801 - 基于HiperPFS-4和LYTSwitch-6的100W双级升压和隔离反激式可调光LED镇流器
- LTC3607EMSE 5V/2.5V、2.25MHz 降压稳压器的典型应用电路
- TC78H620FNG 双桥直流有刷电机驱动器评估板
- LT1086IT-12 受保护大电流灯驱动器的典型应用
- BiCMOS MC33501 运算放大器,16.6KHz RC 振荡器
- LT6656BIDC-4.096、4.096V ADC 电压基准和桥式励磁电源的典型应用
- 3.6W、12V AC 到 DC 单路输出电源,用于适配器 AC 到 DC 电源
- 1.2V、3.3V DC 到 DC 多输出电源
- 具有 8.5V 欠压锁定阈值的 LTC3119HFE 12V 至 12V、1MHz 线路调节器的典型应用电路
- 李小龙:华为 Mate 40/Pro要 慎用金属保护壳
- OPPO或将发布首款概念级应用OPPO CybeReal
- 独行于世的5G实力派 这才是魅族17真实一面
- iPhone 12 Pro DXOMARK相机评分公布:128分进前五
- 小米MiCare手机保障服务上线 全方位保障高端手机
- 消息人士:iPhone XR 会于明年春季被 iPhone 12s 代替
- GoPro Hero 9 Black参数揭秘:支持5K拍摄电池容量大幅提升
- AirPods Pro 2概念设计:加入Retina HD屏幕能显示信息
- 外媒称:迹象表明 Mac 将加入 Face ID 功能
- 美光公布更多GDDR6x细节,未来不止用于显卡