sio_master.asm

来自「范例程序 SONiX」· 汇编 代码 · 共 34 行

ASM
34
字号
chip	sn8p26l38


.data
	acc_buf		ds	1
	pflag_buf	ds	1
	rx_data	 	ds	1
.code 
	org	00h
	jmp	main
	org	08h
	jmp	isr

	org	10h

main:
	mov	a,#00h
	b0mov	acc_buf,a
	b0mov	pflag_buf,a
	b0mov	rx_data,a				       
	mov	a,#00h			// Fcpu/1  -->00
	b0mov	siom,a
	b0bclr	fsckmd			// External SIO's clock (marter)
	mov	a,#56
	b0mov	sior,a
//=======================================================================
//	
//=======================================================================
//	SCK frequency = SIO rate / (256 - SIOR)
//   ==>  SIOR = 256 - ( 1 / ( SCK frequency ) * SIO rate )
//
//  Setup the SIO clock to be 5KHz. Fosc = 4MHz. SIOˇs rate = Fcpu = Fosc/4
//
//		SIOR = 256 

⌨️ 快捷键说明

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