?? 新建 文本文檔 (2).txt
字號:
.INCLUDE Spmc75f2413a.inc
.CODE
.PUBLIC _main
_main:
R1=0x7800;
[P_IOA_SPE]=R1
R1=0x0000
[P_IOB_SPE]=R1 //停止計數器功能
[P_IOC_SPE]=R1
R4=0x0000
[P_WatchDog_Ctrl]=R4
////////////////////////////
R1=0x1F00 //IOA端口初始化,將IOA0設置為懸浮輸入.IOA0為夾緊電機模擬輸入引腳
[P_IOA_Dir]=R1
R1=0x1F01
[P_IOA_Attrib]=R1
R1=0x6010
[P_IOA_Data]=R1
////////////////////////////
R1=0xFF00 //IOD口初始化,IOD10基極,IOD9=IN2,IOD8=IN1
[P_IOD_Dir]=R1
R1=0xFF00
[P_IOD_Attrib]=R1
R1=0x0000
[P_IOD_Data]=R1
////////////////////////////IRQ ON
R1=0x0400 //定時器時鐘選fck/16
[P_CMT_Ctrl]=R1
R1=0x0096 //初始化定時器
[P_CMT1_TPR]=R1
R1=0x0002 //開定時器
[P_CMT_Start]=R1
/////////////////////////////
R4=0x000A
START:
R1=0x8400 //清標志
[P_CMT_Ctrl]=R1
R1=[P_IOD_Buffer]
R1=R1&0xFEFF
R1=R1|0x0200 //電機旋轉,IN2=1,IN1=0
[P_IOD_Data]=R1
WAIT10:
R3=[P_CMT_Ctrl]
Test R3,0x8000 //測試TPR周期是否匹配
JZ WAIT10
//////////////////////////////
R1=[P_IOD_Buffer]
R1=R1&0xFCFF
[P_IOD_Data]=R1
//////////////////////////////
//////////////////////////////
R4=R4-1
JNZ START
R1=0x0000
[P_CMT_Start]=R1
/////////////////////////////
//////////////////////////////
//IRQ OFF
.END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -