⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spi

📁 ET44M210 的SPI 总线经典例程
💻
字号:
INCLUDE"ET44MM210_REG.H"
		 ORG		0X0000
		 JMP		INITAIL
		 ORG		0X0100
INITIAL:
     CLR		IOCA
     CLR		PORTA
     MOV		A,#0X00
     MOV		SPIWB,A
     BS			PRIE,SPIE
     MOV		A,#0B0010000
     MOV		SPIC,A
     BC			INTF,SPIF
LOOP:
     INC		0X43
     MOV		A,0X43
     MOV		SPIWB,A
     BS     SPIC,SPIS
     JBC		SPIC,SPI_RBF,$
     BC			SPIC,SPI_RBF
     MOV		A,SPIWB
     MOV		PORTA,A
     CALL		DELAY
     JMP		LOOP
; ========  DELAY 副程式 =========
DELAY:	
     MOV	  A,#20		          ;將100存至A
	   MOV	  0X40,A		        ;將A存至0X40
DEL_LOOP1:
	   MOV	  A,#0		          ;將0存至A
	   MOV	  0X41,A		        ;將A存至0X41  
DEL_LOOP2:
	   MOV	  A,#0		          ;將0存至A
	   MOV	  0X42,A		        ;將A存至0X42
DEL_LOOP3:
	   DJZ	  0X42,$+3	        ;遞減0X42 暫存器內的值
	   JMP	  DEL_LOOP3	        ;跳至DEL_LOOP3
	   DJZ	  0X41,$+3	        ;遞減0X41 暫存器內的值
	   JMP	  DEL_LOOP2	        ;跳至DEL_LOOP2
	   DJZ	  0X40,$+3	        ;遞減0X40 暫存器內的值
	   JMP	  DEL_LOOP1	        ;跳至DEL_LOOP1 
	   RET                      ;回到CALL此副程式的下一列程式

	   ORG	  0X3FFF		        ;定義Code Option Register
	   DW	    0X4000		        ;定義SCLK為6MHZ

     
     

⌨️ 快捷键说明

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