欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

8254分频

程序员文章站 2024-02-02 15:24:34
...
CODE SEGMENT
ASSUME CS:CODE

;原题目是1MHZ  分为1HZ,其实是这么计算的:1MHZ=1000000HZ,那么1000000HZ/1000=1000HZ
;1000HZ/1000 = 1HZ,所以就很容易推断出为什么两个Ax都为1000,因此如果2MHZ分为4HZ时,
;2MHZ=2000000HZ,然后2000000/1000=2000HZ,2000HZ/500=4HZ,由此可得只需要把一个Ax改为1000,另一个AX
;改为500即可,
  
START:MOV AL,36H
	  MOV DX,283H
	  OUT DX,AL        ;设置计数器0的工作方式

	  MOV AX,1000
	  MOV DX,280H
	  OUT DX,AL
	  MOV AL,AH
	  OUT DX,AL
	
	  MOV AL,76H
	  MOV DX,283H
	  OUT DX,AL        ;设置计数器1的工作方式

	  MOV AX,1000
	  MOV DX,281H
	  OUT DX,AL
	  MOV AL,AH
	  OUT DX,AL 
	  
CODE ENDS
END START
相关标签: 微机原理实验