Datasheet SN8P2501 (SONiX Technology) - 5

HerstellerSONiX Technology
Beschreibung8-Bit Micro Controller
Seiten / Seite11 / 5 — SN8P2501. V1.0. BIT TEST I/O. 2.1 @B0TS0. @B0TS0 port, pin port. pin. …
Dateiformat / GrößePDF / 131 Kb
DokumentenspracheEnglisch

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

Modelllinie für dieses Datenblatt

Textversion des Dokuments

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 其他巨集使用注意事項