找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2365|回復(fù): 0
收起左側(cè)

智能臺(tái)燈源代碼

[復(fù)制鏈接]
ID:303389 發(fā)表于 2018-4-7 23:15 | 顯示全部樓層 |閱讀模式
R0
主程序進(jìn)程調(diào)用指針
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
R1
子程序間接尋址寄存器
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
第一組通用寄存器
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
第二組通用寄存器
電壓電流調(diào)節(jié)子程序使用
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
進(jìn)程請(qǐng)求
進(jìn)程掛起
進(jìn)程活躍
進(jìn)程
等待
擴(kuò)展位
擴(kuò)展位
擴(kuò)展位
擴(kuò)展位
備注
20H
07H
進(jìn)程請(qǐng)求
06H
05H
04H
03H
中斷使能
02H
數(shù)據(jù)接收丟失標(biāo)志,1表示丟失,0表示正常
01H
00H
進(jìn)程00(串口接收數(shù)據(jù))
21H
0FH
進(jìn)程請(qǐng)求
0EH
0DH
0CH
0BH
中斷使能
0AH
數(shù)據(jù)發(fā)送丟失標(biāo)志,1表示丟失,0表示正常
09H
數(shù)據(jù)發(fā)送超出末尾指針
08H
進(jìn)程01(串口發(fā)送數(shù)據(jù))
22H
17H
進(jìn)程請(qǐng)求
16H
15H
14H
13H
[size=10.5000pt]
12H
11H
10H
進(jìn)程02(脈動(dòng)時(shí)鐘服務(wù))
23H
1FH
進(jìn)程請(qǐng)求
1EH
1DH
1CH
1BH
1AH
19H
18H
進(jìn)程03(命令執(zhí)行程序)
24H
27H
進(jìn)程請(qǐng)求
26H
25H
24H
23H
[size=10.5000pt]
22H
21H
20H
進(jìn)程04(數(shù)據(jù)平滑濾波進(jìn)程),由ADC中斷程序置位請(qǐng)求
25H
2FH
進(jìn)程請(qǐng)求
2EH
2DH
2CH
2BH
系數(shù)修正標(biāo)志位,為1表示需要系數(shù)修正計(jì)算,為0表示不需要系數(shù)修正計(jì)算
2AH
調(diào)制程序初次運(yùn)行標(biāo)志位,為1表示初次運(yùn)行,為0表示非初次運(yùn)行
29H
28H
進(jìn)程05(電壓電流調(diào)節(jié)進(jìn)程)
26H
37H
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
30H
06
27H
3FH
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
38H
07
28H
47H
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
40H
08
29H
4FH
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
48H
09
2AH
57H
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
50H
10
2BH
5FH
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
58H
[size=10.5000pt]
2CH
67H
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
60H
[size=10.5000pt]
2DH
6FH
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
68H
[size=10.5000pt]
2EH
77H
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
70H
[size=10.5000pt]
2FH
7FH
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
78H
[size=10.5000pt]
30H
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
31H
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
32H
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
33H
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
34H
目前運(yùn)行進(jìn)程序號(hào)
[size=10.5000pt]
[size=10.5000pt]
由主程序設(shè)定其值,由軟中斷程序使用
35H
1毫秒軟時(shí)鐘
軟中斷計(jì)數(shù)10
[size=10.5000pt]
36H
PCA模塊0寄存器低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
37H
PCA模塊0寄存器高字節(jié)
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
38H
脈動(dòng)時(shí)鐘常數(shù)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
39H
脈動(dòng)時(shí)間常數(shù)高字節(jié)
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
3AH
脈動(dòng)時(shí)鐘中斷程序中R0數(shù)據(jù)保護(hù)地址
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
3BH
命令執(zhí)行子程序R1數(shù)據(jù)保護(hù)
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
3CH
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
3DH
ADC_CONTR寄存器映射內(nèi)存單元
[size=10.5000pt]
3EH
[size=10.5000pt]
[size=10.5000pt]
3FH
歷史數(shù)據(jù)存儲(chǔ)指針
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
串口數(shù)據(jù)接收
40H
串口接收數(shù)據(jù)服務(wù)子程序R1數(shù)據(jù)保護(hù)地址
[size=10.5000pt]
41H
接收數(shù)據(jù)塊首地址
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
42H
接收數(shù)據(jù)塊指針
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
43H
接收數(shù)據(jù)塊末邊界地址
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
44H
串口接收數(shù)據(jù)暫存單元
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
45H
數(shù)據(jù)接收計(jì)數(shù)器
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
串口數(shù)據(jù)發(fā)送
46H
串口發(fā)送數(shù)據(jù)服務(wù)子程序R1數(shù)據(jù)保護(hù)地址
[size=10.5000pt]
47H
發(fā)送數(shù)據(jù)塊首地址
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
48H
發(fā)送數(shù)據(jù)塊指針
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
49H
發(fā)送數(shù)據(jù)塊末地址
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
4AH
串口發(fā)送數(shù)據(jù)暫存單元
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
4BH
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
4CH
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
4DH
調(diào)節(jié)模式
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
4EH
輸出參考值低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
4FH
輸出參考值高字節(jié)
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
PWM脈沖生成
50H
PWM模式設(shè)定字符
[size=10.5000pt]
[size=10.5000pt]
取值00H01H02H
51H
模式1單程步進(jìn)計(jì)數(shù)
[size=10.5000pt]
設(shè)0初值
取值00H、01H02H、03H
52H
第一脈沖定時(shí)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
正脈沖+空隙+負(fù)脈沖+空隙調(diào)制方式
如果開(kāi)關(guān)頻率為40KHz,晶振頻率為33.1776MHz,則一個(gè)開(kāi)關(guān)周期的時(shí)鐘脈沖為826.9個(gè),半個(gè)周期為413個(gè),所以,正負(fù)脈沖的寬度固定為413時(shí)間常數(shù)
53H
第一脈沖定時(shí)高字節(jié)
[size=10.5000pt]
14條指令
54H
第一間隙定時(shí)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
55H
第一間隙定時(shí)高字節(jié)
[size=10.5000pt]
15條指令
56H
第二脈沖定時(shí)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
57H
第二脈沖定時(shí)高字節(jié)
[size=10.5000pt]
16條指令
58H
第二間隙定時(shí)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
59H
第二間隙定時(shí)高字節(jié)
[size=10.5000pt]
17條指令
5AH
模式2單程步進(jìn)計(jì)數(shù)
[size=10.5000pt]
設(shè)0初值
取值00H01H、02H
5BH
第一脈沖定時(shí)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
正脈沖+負(fù)脈沖+空隙調(diào)制方式
5CH
第一脈沖定時(shí)高字節(jié)
[size=10.5000pt]
15條指令
5DH
第二脈沖定時(shí)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
5EH
第二脈沖定時(shí)高字節(jié)
[size=10.5000pt]
16條指令
5FH
第一間隙定時(shí)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
60H
第一間隙定時(shí)高字節(jié)
[size=10.5000pt]
17條指令
61H
模式3單程步進(jìn)計(jì)數(shù)
[size=10.5000pt]
設(shè)0初值
[size=10.5000pt]
62H
(正脈沖+負(fù)脈沖)數(shù)
[size=10.5000pt]
取值02H-FFH
(正脈沖+負(fù)脈沖)×n+空隙調(diào)制方式
63H
(正脈沖+負(fù)脈沖)遞減計(jì)數(shù)
[size=10.5000pt]
[size=10.5000pt]
64H
第一脈沖定時(shí)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
65H
第一脈沖定時(shí)高字節(jié)
[size=10.5000pt]
17條指令
66H
第二脈沖定時(shí)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
67H
第二脈沖定時(shí)高字節(jié)
[size=10.5000pt]
18條指令
68H
第一間隙定時(shí)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
69H
第一間隙定時(shí)高字節(jié)
[size=10.5000pt]
19條指令
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
三字節(jié)除以兩字節(jié)存儲(chǔ)地址
70H
被除數(shù)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
計(jì)算結(jié)果放入這三個(gè)存儲(chǔ)單元
71H
被除數(shù)中間字節(jié)
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
72H
被除數(shù)高字節(jié)
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
73H
除數(shù)低字節(jié)
[size=10.5000pt]
[size=10.5000pt]
電壓系數(shù)4.8×2[size=10.5000pt]81228
電流系數(shù)4×2[size=10.5000pt]81024
74H
除數(shù)高字節(jié)
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
80H-BFH
堆棧地址
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
C0-FFH
[size=10.5000pt]0
進(jìn)程現(xiàn)場(chǎng)保護(hù)數(shù)據(jù)塊,4個(gè)字節(jié)為一單元,共16個(gè)單元。保護(hù)累加器、程序狀態(tài)寄存器、程序指針?biāo)膫(gè)字節(jié)
C3H
C2H
C1H
C0H
PC0-7
PC8-F
ACC
PSW
SP(+3)
SP(+2)
SP(+1)
SP(0)
PSW
ACC
PC8-F
PC0-7
[size=10.5000pt]1
[size=10.5000pt]
C7H
C6H
C5H
C4H
[size=10.5000pt]2
[size=10.5000pt]
CBH
CAH
C9H
C8H
[size=10.5000pt]3
[size=10.5000pt]
CFH
CEH
CDH
CCH
[size=10.5000pt]4
[size=10.5000pt]
D3H
D2H
D1H
D0H
[size=10.5000pt]5
[size=10.5000pt]
D7H
D6H
D5H
D4H
[size=10.5000pt]6
[size=10.5000pt]
DBH
DAH
D9H
D8H
[size=10.5000pt]7
[size=10.5000pt]
DFH
DEH
DDH
DCH
[size=10.5000pt]8
[size=10.5000pt]
E3H
E2H
E1H
E0H

























回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表