58TP326 V4.indd
ÖćøĔÿŠ ×š ĂöĎ úđך ćĒïï×îćîĔĀš ĒÖŠ ĒñÜüÜÝøĕöēÙøÙĂîēìøúđúĂøŤ đóČę ĂÖćøđøĊ ÷îøĎš Ĝġģ üćøÿćøøćßïĆ èæĉ ê÷ÿëćî ðŘ ìĊę ǰĤĪǰÞïĆ ïìĊę ǰĥǰê Ù í Ù ǰģĦĦĨ êćøćÜìĊę ǰĦǰÙüćöÿĆ öóĆ îíŤ øąĀüŠ ćÜÿüĉ êߍ ìĊę ëĎ ÖÖéÖĆ ïך ĂöĎ ú×ĂÜüÜÝøøüöǰ ǰ ǰĒúąǰ ǰ ÿüĉ êߍ ìĊę ëĎ ÖÖé ÿć÷ÿĆ ââćèĂĂÖ×ĂÜ ǰ 1# ǰ1# ǰ1# ǰ1# ÿć÷ÿĆ ââćèđך ć×ĂÜ ǰ 1" ǰ1" ǰ1" ǰ1" ך ĂöĎ úĂĂÖ×ĂÜ ǰ 1# ǰ1# ǰ1# ǰ1# ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ 7 ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ " ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ # ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ $ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ % ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ & ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ' ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ǰ ;Program for scanning a 4x4 keypad ;Use 8255(1) for scan and ;8255(2) for display ;Program name: KPAD.ASM ;Date: Dec. 9, 2013 .model tiny .code org 8000h , 2 SRUW FRQ¿JXUDWLRQ ppi_port1_a equ 24h ppi_port1_b equ 25h ppi_port1_c equ 26h ppi_ctrl_port1 equ 27h ppi_port2_a equ 28h ppi_port2_b equ 29h ppi_port2_c equ 2Ah ppi_ctrl_port2 equ 2Bh ;use Borland’s Turbo Assembler ;assemble: tasm KPAD ;link: tlink /t KPAD.OBJ, KPAD.BIN ;burn KPAD.BIN to 32-KB ROM or ;transfer it to ROM emulator ;start of prog. in ROM ;parallel port1A (input) ;parallel port1B (output) ;parallel port1C (input) ;control port1 ;parallel port2A (input) ;parallel port2B (output) ;parallel port2C (input) ;control port2 58TP326 V4.indd 168 8/7/2558 BE 3:44 PM
Made with FlippingBook
RkJQdWJsaXNoZXIy NTk0NjM=