假设实验平台为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 |