以現在單片機產品主力還是在8位領域,主要應用於汽車應用、消費性電子、電腦及PC周邊、電信與通訊、辦公室自動化、工業控制等六大市場,其中車用市場多在歐、美地區,而亞太地區則以消費性電子為主, 並以量大低單價為產品主流,目前16位單片機與8位產品,還有相當幅度的價差,新的應用領域也仍在開發,在2005年前8位的單片機仍是單片機產品的主流。
以下是壹個單片機發出的脈沖控制信號,有詳細註釋,可以學壹下!
data .section 'data'
r1 equ [40h]
r2 equ [41h]
r3 equ [42h]
r4 equ [43h]
r5 equ [45h]
r6 equ [46h]
r7 equ [47h]
r8 equ [48h]
sw1 equ pa.1
sw2 equ pa.2
sw3 equ pa.3
sw4 equ pa.0
r9 equ pa.6
r10 equ pa.7
PN equ [50h].0
count equ [51h]
main .section 'code'
org 000h
jmp start
ORG 010H
;******************PRO START*********
start:
clr count
mov a,2
mov count,a
;****************
clr r1
clr r2
clr pa.0
clr pb
mov a,0feh
mov pac,a
mov a,0f3h
mov pbc,a
set pb.2
clr pb.3
CLR [50H]
;******************ONLY USE FOR AR1501*****
;******************************************
Alp1: SZ PN
JMP PLUSE0
CLR PB2
SET PB3
SET PN
JMP ADELAY1
PLUSE0: SET PB2
CLR PB3
CLR PN
;-****************DELAY TIME 38MS PLUSE IS HIGHT***
Adelay1: mov a,38 ;馬達脈沖高電平開始計時
mov r1,a
Alp12: mov a,165
mov r2,a
Alp11: sdz r2
jmp Alp11
sdz r1
jmp Alp12
;*********************************
clr pb.2
clr pb.3
;***********************DELAY TIME 24MS PLUSE IS LOW***
Adelay2: mov a,24 ;馬達脈沖低電平開時計時
mov r1,a
Alp22: mov a,165
mov r2,a
Alp21: sdz r2
jmp Alp21
sdz r1
jmp Alp22
;**********************END**********
;***********************************
hongwai:NOP
lp1: NOP
set pa.0
;***************DELAY TIME 15.6MS PLUSE IS LOW****
delay1: mov a,16 ;紅外脈沖高電平開始計時
mov r1,a
lp12: mov a,162
mov r2,a
lp11: sdz r2
jmp lp11
sdz r1
jmp lp12
;******************END********
;****************DELAY TIME 46.8MS PULSE IS HIGHT*****
clr pa.0
delay2: mov a,48 ;紅外脈沖低電平開時計時
mov r1,a
lp22: mov a,162
mov r2,a
lp21: sdz r2
jmp lp21
sdz r1
jmp lp22
;********************EDN ******************
jmp Alp1