linpll.a51

来自「基于philips的932单片机的LIN总线程序开发」· A51 代码 · 共 54 行

A51
54
字号
NAME LinPLL

$INCLUDE (Register.inc) ; uController SFRegisters
$INCLUDE (LinPll.inc)

sInitLinPll SEGMENT CODE ; relocatible code segment for InitLinPLL


PUBLIC InitLinPll
PUBLIC SleepPin


rseg sInitLinPll
InitLinPll:
	 PUSH PSW
			PUSH AR1
			PUSH ACC
			
			;set I/O-mode of RxD and TxD
			ANL P1M1,#0F8H
			ANL P1M2,#0F8H
			
			ANL P0M1,#0FBH;// sleeppin to push-pull
  			ORL P0M2,#04H;

loop:		SETB TxPin
			SETB RxPin
			CLR  SleepPin
			MOV R0,#6
loop2:	MOV R1,#0FFH
			DJNZ R1,$
			DJNZ R0,loop2
			SETB SleepPin
			MOV R0,#6
loop3:	MOV R1,#0FFH
			DJNZ R1,$
			DJNZ R0,loop3
			
			POP ACC
			POP AR1
			POP PSW
			ret





END





⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?