logo
 
首页-> 产品信息-> 8位单片机
 
入门指南
开发&工具
应用方案
客户支持
 
学习e条龙
一、单片机简介 二、指令系统 三、IO端口 四、中断系统
五、定时/计数器 六、串行接口 七、模拟外设 八、其它硬件
九、开发工具 十、应用实例 十一、附录  

附录

内容索引
附录一 SPMC65指令速查表 附录四 SPMC65系列单片机硬件资源列表
附录二 SPMC65系列单片机管脚分配表  附录五 SPMC65系列单片机封装信息
附录三 SPMC65系列单片机端口速查表  

附录一 SPMC65指令速查表

汇编格式
寻址方式
操作码
指令字节数
指令周期数
标志位
V
D
I
Z
C
ADC #dd
立即数寻址
69H
2
2
!
!
*
-
!
!
ADC aa
零页寻址
65H
2
3
!
!
*
-
!
!
ADC aa, X
零页变址寻址
75H
2
4
!
!
*
-
!
!
ADC aaaa
绝对寻址
6DH
3
4
!
!
*
-
!
!
ADC aaaa, X
绝对变址寻址
7DH
3
4
!
!
*
-
!
!
ADC aaaa, Y
绝对变址寻址
79H
3
4
!
!
*
-
!
!
ADC (aa, X)
变址间接寻址
61H
2
6
!
!
*
-
!
!
ADC (aa), Y
间接变址寻址
71H
2
6
!
!
*
-
!
!
AND #dd
立即数寻址
29H
2
2
!
-
-
-
!
-
AND aa
零页寻址
25H
2
3
!
-
-
-
!
-
AND aa, X
零页变址寻址
35H
2
4
!
-
-
-
!
-
AND aaaa
绝对寻址
2DH
3
4
!
-
-
-
!
-
AND aaaa, X
绝对变址寻址
3DH
3
4
!
-
-
-
!
-
AND aaaa, Y
绝对变址寻址
39H
3
4
!
-
-
-
!
-
AND (aa, X)
变址间接寻址
21H
2
6
!
-
-
-
!
-
AND (aa), Y
间接变址寻址
31H
2
6
!
-
-
-
!
-
ASL A
累加器寻址
0AH
1
2
!
-
-
-
!
!
ASL aa
零页寻址
06H
2
5
!
-
-
-
!
!
ASL aa, X
零页变址寻址
16H
2
6
!
-
-
-
!
!
ASL aaaa
绝对寻址
0EH
3
6
!
-
-
-
!
!
ASL aaaa, X
绝对变址寻址
1EH
3
6
!
-
-
-
!
!
BCC aa
相对寻址
90H
2
2
-
-
-
-
-
-
BCS aa
相对寻址
B0H
2
2
-
-
-
-
-
-
BEQ aa
相对寻址
F0H
2
2
-
-
-
-
-
-
BMI aa
相对寻址
30H
2
2
-
-
-
-
-
-
BNE aa
相对寻址
D0H
2
2
-
-
-
-
-
-
BPL aa
相对寻址
10H
2
2
-
-
-
-
-
-
BVC aa
相对寻址
50H
2
2
-
-
-
-
-
-
BVS aa
相对寻址
70H
2
2
-
-
-
-
-
-
BIT aa
零页寻址
24H
2
3
!
!
-
-
!
-
BIT aaaa
绝对寻址
2CH
3
4
!
!
-
-
!
-
CLC
隐含寻址
18H
1
2
-
-
-
-
-
!
CLD
隐含寻址
D8H
1
2
-
-
!
-
-
-
CLI
隐含寻址
58H
1
2
-
-
-
!
-
-
CLR aa, 0
零页寻址
0FH
2
5
-
-
-
-
-
-
CLR aa, 1
零页寻址
1FH
2
5
-
-
-
-
-
-
CLR aa, 2
零页寻址
2FH
2
5
-
-
-
-
-
-
CLR aa, 3
零页寻址
3FH
2
5
-
-
-
-
-
-
CLR aa, 4
零页寻址
4FH
2
5
-
-
-
-
-
-
CLR aa, 5
零页寻址
5FH
2
5
-
-
-
-
-
-
CLR aa, 6
零页寻址
6FH
2
5
-
-
-
-
-
-
CLR aa, 7
零页寻址
7FH
2
5
-
-
-
-
-
-
CLV
隐含寻址
B8H
1
2
-
!
-
-
-
-
CMP #dd
立即数寻址
C9H
2
2
!
-
-
-
!
!
CMP aa
零页寻址
C5H
2
3
!
-
-
-
!
!
CMP aa, X
零页变址寻址
D5H
2
4
!
-
-
-
!
!
CMP aaaa
绝对寻址
CDH
3
4
!
-
-
-
!
!
CMP aaaa, X
绝对变址寻址
DDH
3
4
!
-
-
-
!
!
CMP aaaa, Y
绝对变址寻址
D9H
3
4
!
-
-
-
!
!
CMP (aa, X)
变址间接寻址
C1H
2
6
!
-
-
-
!
!
CMP (aa), Y
间接变址寻址
D1H
2
6
!
-
-
-
!
!
CPX #dd
立即数寻址
E0H
2
2
!
-
-
-
!
!
CPX aa
零页寻址
E4H
2
3
!
-
-
-
!
!
CPX aaaa
绝对寻址
ECH
3
4
!
-
-
-
!
!
CPY #dd
立即数寻址
C0H
2
2
!
-
-
-
!
!
CPY aa
零页寻址
C4H
2
3
!
-
-
-
!
!
CPY aaaa
绝对寻址
CCH
3
4
!
-
-
-
!
!
DEC aa
零页寻址
C6H
2
5
!
-
-
-
!
-
DEC aa, X
零页变址寻址
D6H
2
6
!
-
-
-
!
-
DEC aaaa
绝对寻址
CEH
3
6
!
-
-
-
!
-
DEC aaaa, X
绝对变址寻址
DEH
3
6
!
-
-
-
!
-
DEX
隐含寻址
CAH
1
2
!
-
-
-
!
-
DEY
隐含寻址
88H
1
2
!
-
-
-
!
-
EOR #dd
立即数寻址
49H
2
2
!
-
-
-
!
-
EOR aa
零页寻址
45H
2
3
!
-
-
-
!
-
EOR aa, X
零页变址寻址
55H
2
4
!
-
-
-
!
-
EOR aaaa
绝对寻址
4DH
3
4
!
-
-
-
!
-
EOR aaaa, X
绝对变址寻址
5DH
3
4
!
-
-
-
!
-
EOR aaaa, Y
绝对变址寻址
59H
3
4
!
-
-
-
!
-
EOR (aa, X)
变址间接寻址
41H
2
6
!
-
-
-
!
-
EOR (aa), Y
间接变址寻址
51H
2
6
!
-
-
-
!
-
INC aa
零页寻址
E6H
2
5
!
-
-
-
!
-
INC aa, X
零页变址寻址
F6H
2
6
!
-
-
-
!
-
INC aaaa
绝对寻址
EEH
3
6
!
-
-
-
!
-
INC aaaa, X
绝对变址寻址
FEH
3
6
!
-
-
-
!
-
INV aa, 0
零页寻址
87H
2
5
-
-
-
-
-
-
INV aa, 1
零页寻址
97H
2
5
-
-
-
-
-
-
INV aa, 2
零页寻址
A7H
2
5
-
-
-
-
-
-
INV aa, 3
零页寻址
B7H
2
5
-
-
-
-
-
-
INV aa, 4
零页寻址
C7H
2
5
-
-
-
-
-
-
INV aa, 5
零页寻址
D7H
2
5
-
-
-
-
-
-
INV aa, 6
零页寻址
E7H
2
5
-
-
-
-
-
-
INV aa, 7
零页寻址
F7H
2
5
-
-
-
-
-
-
INX
隐含寻址
E8H
1
2
!
-
-
-
!
-
INY
隐含寻址
C8H
1
2
!
-
-
-
!
-
JMP aaaa
绝对寻址
4CH
3
3
-
-
-
-
-
-
JMP (aaaa)
间接跳转寻址
6CH
3
5
-
-
-
-
-
-
JSR aaaa
绝对寻址
20H
3
6
-
-
-
-
-
-
LDA #dd
立即数寻址
A9H
2
2
!
-
-
-
!
-
LDA aa
零页寻址
A5H
2
3
!
-
-
-
!
-
LDA aa, X
零页变址寻址
B5H
2
4
!
-
-
-
!
-
LDA aaaa
绝对寻址
ADH
3
4
!
-
-
-
!
-
LDA aaaa, X
绝对变址寻址
BDH
3
4
!
-
-
-
!
-
LDA aaaa, Y
绝对变址寻址
B9H
3
4
!
-
-
-
!
-
LDA (aa, X)
变址间接寻址
A1H
2
6
!
-
-
-
!
-
LDA (aa), Y
间接变址寻址
B1H
2
6
!
-
-
-
!
-
LDX #dd
立即数寻址
A2H
2
2
!
-
-
-
!
-
LDX aa
零页寻址
A6H
2
3
!
-
-
-
!
-
LDX aa, Y
零页变址寻址
B6H
2
4
!
-
-
-
!
-
LDX aaaa
绝对寻址
AEH
3
4
!
-
-
-
!
-
LDX aaaa, Y
绝对变址寻址
BEH
3
4
!
-
-
-
!
-
LDY #dd
立即数寻址
A0H
2
2
!
-
-
-
!
-
LDY aa
零页寻址
A4H
2
3
!
-
-
-
!
-
LDY aa, X
零页变址寻址
B4H
2
4
!
-
-
-
!
-
LDY aaaa
绝对寻址
ACH
3
4
!
-
-
-
!
-
LDY aaaa, X
绝对变址寻址
BCH
3
4
!
-
-
-
!
-
LSR A
累加器寻址
4AH
1
2
!
-
-
-
!
!
LSR aa
零页寻址
46H
2
5
!
-
-
-
!
!
LSR aa, X
零页变址寻址
56H
2
6
!
-
-
-
!
!
LSR aaaa
绝对寻址
4EH
3
6
!
-
-
-
!
!
LSR aaaa, X
绝对变址寻址
5EH
3
6
!
-
-
-
!
!
NOP
隐含寻址
EAH
1
2
-
-
-
-
-
-
ORA #dd
立即数寻址
09H
2
2
!
-
-
-
!
-
ORA aa
零页寻址
05H
2
3
!
-
-
-
!
-
ORA aa, X
零页变址寻址
15H
2
4
!
-
-
-
!
-
ORA aaaa
绝对寻址
0DH
3
4
!
-
-
-
!
-
ORA aaaa, X
绝对变址寻址
1DH
3
4
!
-
-
-
!
-
ORA aaaa, Y
绝对变址寻址
19H
3
4
!
-
-
-
!
-
ORA (aa, X)
变址间接寻址
01H
2
6
!
-
-
-
!
-
ORA (aa), Y
间接变址寻址
11H
2
6
!
-
-
-
!
-
PHA
隐含寻址
48H
1
3
-
-
-
-
-
-
PHP
隐含寻址
08H
1
3
-
-
-
-
-
-
PLA
隐含寻址
68H
1
4
!
-
-
-
!
-
PLP
隐含寻址
28H
1
4
!
!
!
!
!
!
ROL A
累加器寻址
2AH
1
2
!
-
-
-
!
!
ROL aa
零页寻址
26H
2
5
!
-
-
-
!
!
ROL aa, X
零页变址寻址
36H
2
6
!
-
-
-
!
!
ROL aaaa
绝对寻址
2EH
3
6
!
-
-
-
!
!
ROL aaaa, X
绝对变址寻址
3EH
3
6
!
-
-
-
!
!
ROR A
累加器寻址
6AH
1
2
!
-
-
-
!
!
ROR aa
零页寻址
66H
2
5
!
-
-
-
!
!
ROR aa, X
零页变址寻址
76H
2
6
!
-
-
-
!
!
ROR aaaa
绝对寻址
6EH
3
6
!
-
-
-
!
!
ROR aaaa, X
绝对变址寻址
7EH
3
6
!
-
-
-
!
!
RTI
隐含寻址
40H
1
6
-
-
-
-
-
-
RTS
隐含寻址
60H
1
6
-
-
-
-
-
-
SBC #dd
立即数寻址
E9H
2
2
!
!
-
!
!
SBC aa
零页寻址
E5H
2
3
!
!
-
!
!
SBC aa, X
零页变址寻址
F5H
2
4
!
!
-
!
!
SBC aaaa
绝对寻址
EDH
3
4
!
!
-
!
!
SBC aaaa, X
绝对变址寻址
FDH
3
4
!
!
-
!
!
SBC aaaa, Y
绝对变址寻址
F9H
3
4
!
!
-
!
!
SBC (aa, X)
变址间接寻址
E1H
2
6
!
!
-
!
!
SBC (aa), Y
间接变址寻址
F1H
2
6
!
!
-
!
!
SEC
隐含寻址
38H
1
2
-
-
-
-
-
!
SED
隐含寻址
F8H
1
2
-
-
!
-
-
-
SEI
隐含寻址
78H
1
2
-
-
-
!
-
-
SET aa, 0
零页寻址
8FH
2
5
-
-
-
-
-
-
SET aa, 1
零页寻址
9FH
2
5
-
-
-
-
-
-
SET aa, 2
零页寻址
AFH
2
5
-
-
-
-
-
-
SET aa, 3
零页寻址
BFH
2
5
-
-
-
-
-
-
SET aa, 4
零页寻址
CFH
2
5
-
-
-
-
-
-
SET aa, 5
零页寻址
DFH
2
5
-
-
-
-
-
-
SET aa, 6
零页寻址
EFH
2
5
-
-
-
-
-
-
SET aa, 7
零页寻址
FFH
2
5
-
-
-
-
-
-
STA aa
零页寻址
85H
2
3
-
-
-
-
-
-
STA aa, X
零页变址寻址
95H
2
4
-
-
-
-
-
-
STA aaaa
绝对寻址
8DH
3
4
-
-
-
-
-
-
STA aaaa, X
绝对变址寻址
9DH
3
4
-
-
-
-
-
-
STA aaaa, Y
绝对变址寻址
99H
3
4
-
-
-
-
-
-
STA (aa, X)
变址间接寻址
81H
2
6
-
-
-
-
-
-
STA (aa), Y
间接变址寻址
91H
2
6
-
-
-
-
-
-
STX aa
零页寻址
86H
2
3
-
-
-
-
-
-
STX aa, Y
零页变址寻址
96H
2
4
-
-
-
-
-
-
STX aaaa
绝对寻址
8EH
3
4
-
-
-
-
-
-
STY aa
零页寻址
84H
2
3
-
-
-
-
-
-
STY aa, X
零页变址寻址
94H
2
4
-
-
-
-
-
-
STY aaaa
绝对寻址
8CH
3
4
-
-
-
-
-
-
TAX
隐含寻址
AAH
1
2
!
-
-
-
!
-
TAY
隐含寻址
A8H
1
2
!
-
-
-
!
-
TST aa, 0
零页寻址
07H
2
3
-
-
-
-
!
-
TST aa, 1
零页寻址
17H
2
3
-
-
-
-
!
-
TST aa, 2
零页寻址
27H
2
3
-
-
-
-
!
-
TST aa, 3
零页寻址
37H
2
3
-
-
-
-
!
-
TST aa, 4
零页寻址
47H
2
3
-
-
-
-
!
-
TST aa, 5
零页寻址
57H
2
3
-
-
-
-
!
-
TST aa, 6
零页寻址
67H
2
3
-
-
-
-
!
-
TST aa, 7
零页寻址
77H
2
3
-
-
-
-
!
-
TSX
隐含寻址
BAH
1
2
!
-
-
-
!
-
TXA
隐含寻址
8AH
1
2
!
-
-
-
!
-
TXS
隐含寻址
9AH
1
2
-
-
-
-
-
-
TYA
隐含寻址
98H
1
2
!
-
-
-
!
-

注:1. !表示该指令对该标志位有影响

  2. *置1表示选择十进制加法模式

  3. 本表按指令字母顺序排列

附录二 SPMC65系列单片机 管脚分配表

  SPMC65 系列单片机管脚分配入下表所示:

  其中类型: I = 输入, O = 输出, S = 电源

  输入电平: A = 专用的模拟电压输入

  输入 / 输出电平: C = CMOS 0.3VDD/0.7VDD

  输出电平: HS = 20 毫安最大灌电流

  端口控制配置:

  - 输入: Float = 悬浮, WPD = 弱下拉, WPU = 弱上拉, Int = 中断, ana = 模拟

  - 输出 t : OD = 开漏 , PP = 推挽

管脚名称
类型
电平输入
电平输出
Float
WPD
WPU
Int
ana
OD
PP
主要功能(复位后)
功能
VDD

S
                 

电源

VSS

S
       

       

接地

XI/R

I
                 

晶体、RC振荡器输入端或外部时钟输入端:

XO

O
                 

振荡频率输出端

PA7/AN7
I/O
C
X
X
X
Port A7

ADC模拟电压输入

PA6/AN6
I/O
C
X
X
X
Port A6

ADC模拟电压输入

PA5/AN5
I/O
C
X
X
X
Port A5

ADC模拟电压输入

PA4/AN4
I/O
C
X
X
X
Port A4

ADC模拟电压输入

PA3/AN3
I/O
C
X
X
X
Port A3

ADC模拟电压输入

PA2/AN2
I/O
C
X
X
X
Port A2

ADC模拟电压输入

PA1/AN1
I/O
C
X
X
X
Port A1

ADC模拟电压输入

PA0/AN0
I/O
C
X
X
X
Port A0

ADC模拟电压输入

PB7/VREF/AN8
I/O
C
X
X
X
Port B7

ADC模拟电压输入 或A/D外部参考电压输入

PB6/BUZ
I/O
C
X
X
X
X
Port B6

蜂鸣器输出

PB5/INT1/TC3
I/O
C
INT1
X
X
X
Port B5

外部中断1输入/Timer 3的捕获输入/Timer 3的外部事件输入

PB4/INT0/TC2
I/O
C
INT0
X
X
X
Port B4

外部中断0输入/Timer 2的捕获输入/Timer 2的外部事件输入

PB3/PWM1/COMP1
I/O
C
X
X
X
X
Port B3

Timer 1比较输出/ PWM输出

PB2/PWM0/COMP0
I/O
C
X
X
X
X
Port B2

Timer 0比较输出/PWM输出

PB1/TC1
I/O
C
X
X
X
X
Port B1

Timer 1的捕获输入/Timer 1的外部事件输入

PB0/TC0
I/O
C
X
X
X
X
Port B0

Timer 0的捕获输入/Timer 0的外部事件输入

PC7/SDA
I/O
C
X
X
X
X
Port C7

IIC数据线

PC6/SCL
I/O
C
X
X
X
X
Port C6

IIC时钟线

PC5/RXD
I/O
C
X
X
X
X
Port C5

UART接收信号

PC4/TXD
I/O
C
X
X
X
X
Port C4

UART 发送信号

PC3/SDO
I/O
C
X
X
X
X
Port C3

SPI 数据输出

PC2/SDI
I/O
C
X
X
X
X
Port C2

SPI 数据输入

PC1/SCK
I/O
C
X
X
X
X
Port C1

SPI 时钟输出 / 时钟输入

PC0/*(SSB)
I/O
C
X
X
X
X
Port C0

SPI 片选

PD7/PWM5/COMP5
I/O
C
X
X
X
X
Port D7

Timer 5 比较输出/PWM 输出

PD6/PWM4/COMP4
I/O
C
X
X
X</