Datasheet SN8P2501 (SONiX Technology) - 5

制造商SONiX Technology
描述8-Bit Micro Controller
页数 / 页11 / 5 — SN8P2501. V1.0. BIT TEST I/O. 2.1 @B0TS0. @B0TS0 port, pin port. pin. …
文件格式/大小PDF / 131 Kb
文件语言英语

SN8P2501. V1.0. BIT TEST I/O. 2.1 @B0TS0. @B0TS0 port, pin port. pin. @BTS0. P0,0. JMP. SUB2. ;P0.0. SUB1. P0.0

SN8P2501 V1.0 BIT TEST I/O 2.1 @B0TS0 @B0TS0 port, pin port pin @BTS0 P0,0 JMP SUB2 ;P0.0 SUB1 P0.0

该数据表的模型线

文件文字版本

SN8P2501
使用注意事項
V1.0 2 BIT TEST I/O
: SN8P2501 使用 B0BTS0, B0BTS1, BTS0, BTS1 I/O 腳位,同時與中斷並存時會發生錯誤,影響程式正常 執行,提供下列巨集程式避免錯誤,保留 Bit Test 指令 Skip 功能,此問題將在晶片改版時修正。
2.1 @B0TS0
巨集程式: 語法:
@B0TS0 port, pin port
: I/O port 位置,設置數值為 P0, P1, P2, P5。
pin
:I/O port 腳位位置, 程式: @B0TS0 MACRO port, pin IF pin == 0 B0MOV A, port AND A,#00000001B B0BTS1 FZ ELSEIF pin == 1 B0MOV A, port AND A,#00000010B B0BTS1 FZ ELSEIF pin == 2 B0MOV A, port AND A,#00000100B B0BTS1 FZ ELSEIF pin == 3 B0MOV A, port AND A,#00001000B B0BTS1 FZ ELSEIF pin == 4 B0MOV A, port AND A,#00010000B B0BTS1 FZ http://www.DataSheet4U.net/ ELSEIF pin == 5 B0MOV A, port AND A,#00100000B B0BTS1 FZ ELSEIF pin == 6 B0MOV A, port AND A,#01000000B B0BTS1 FZ ELSEIF pin == 7 B0MOV A, port AND A,#10000000B B0BTS1 FZ ELSE ECHO <@BTS0 MACRO Error: Invalid pin value for SN8P2501.> ERROR ENDIF ENDM 範例:Bit test P0.0 是否為 0,成立程式跳至 SUB1,不成立跳至 SUB2。
@BTS0 P0,0 JMP SUB2 ;P0.0 = 1 JMP SUB1 ; P0.0 = 0
本資料為松翰科技股份有限公司專有之財產,非經書面許可不准透露或使用本資料,亦不准複印複製或轉變成任何其他形式使用。
The information contained herein is the exclusive property of SONiX technology Co., Ltd. and shall not be distributed

reproduced

or disclosed in whole or in part without prior written permission of SONiX technology Co., Ltd.
Page5 datasheet pdf - http://www.DataSheet4U.net/ Document Outline CODE OPTION: Fcpu code option: Noise Filter code option: Low Power: Watchdog操作注意事項: BIT TEST I/O: @B0TS0巨集程式: @B0TS1巨集程式: SN8P2501 S8KD-2 ICE 仿真注意事項表 P0.0 OUTPUT MODE EMULATION IN S8KD-2 ICE: @P00_MODE巨集說明: @P00_OUT巨集說明: 設定 PWM DUTY: ICE_MODE設置說明: @PWM0_MAX_DUTY巨集說明: PEDGE設定: @P00_EDGE巨集說明: B0BSET FP00IEN 其他巨集使用注意事項