📄 c7_4_1.asm
字号:
.title "spwm_generate.asm"
.include "lf2407_regs.h"
.include "spwm_generate_vec.asm"
.ref F$$ITOF,F$$DIV,F$$MUL,F$$FTOI,F$$ADD,F$$LTOF,F$$SUB
.ref _sin
.def _cy_begin
.data
Input_Temp .word 00h
Output_Temp .word 00h
ST0_CON1 .word 00h
ST1_CON1 .word 00h
STACK .usect "STACKS",100h
FCL .usect "data_PRM",1
FCH .usect "data_PRM",1
FRL .usect "data_PRM",1
FRH .usect "data_PRM",1
AL .usect "data_PRM",1
AH .usect "data_PRM",1
N .usect "data_PRM",1 NL .usect "data_PRM",1
NH .usect "data_PRM",1
I .usect "data_PRM",1
T3PR_TEMPL .usect "data_PRM",1
T3PR_TEMPH .usect "data_PRM",1
DATIOL .usect "data_PRM",1
DATIOH .usect "data_PRM",1
DFLAG .usect "data_PRM",1
.text
_cy_begin:
NOP
CALL SYSINIT
CALL PWM_INIT
LDP #5
SPLK #2710H,FCL
SPLK #0,FCH
SPLK #032H,FRL
SPLK #0,FRH
SPLK #3E8H,AL
SPLK #0,AH
SPLK #0,I
SPLK #1,DFLAG
CALL JISUAN
LOOP:
LDP #5
BIT DFLAG,BIT0
BCND LOOP,NTC
LACL DFLAG
AND #0FFFEH
SACL DFLAG
CALL DATIO
B LOOP
;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -