编制一程序(使8253的计数器产生600Hz的方波)

[复制链接]
查看11 | 回复1 | 2010-7-5 20:31:43 | 显示全部楼层 |阅读模式
编制一程序使8253的计数器产生600Hz的方波(要求全部写出只有写出实现此功能的程序代码即可)

回复

使用道具 举报

千问 | 2010-7-5 20:31:43 | 显示全部楼层
假设实验平台为AEDK8688ET,输入脉冲为1.2Mhz,那么要产生600hz的方波,则需要用方式3(方波发生器),计数初值为2000(1.2Mhz/600hz),程序如下:.model.stack 200h.codestart: mov dx,203h ;假设8253片选地址为200h,则控制端口为203h mov al,00110110b ;控制字,计数器0,先写低8位后高8位,方式3,二进制计数 out dx,al ;控制字送至控制端口 mov dx,200h ;计数器0端口地址 mov ax,2000 ;计数初值 out dx,al ;计数初值低8位送至计数器0 mov al,ah ;高8位先送al
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行