• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

计数器8253A

奋斗前行 2014-11-11 浏览量:756

计数器8253A

对8253的各计数器写控制字和初值,直接按下面这种写法行不行,汇编中是先写低8位,再写高8位,我用C一次写入初值行不行?

XBYTE[0x7FFF]=0x32;             //对计数器1写入控制字并赋初值
    XBYTE[0x7FFC]=2535;
    XBYTE[0x7FFF]=0x72;             //对计数器2写入控制字并赋初值
    XBYTE[0x7FFD]=65535;
XBYTE[0x7FFF]=0xB2;             //对计数器3写入控制字并赋初值
XBYTE[0x7FFE]=65535;
    XBYTE[0xBFF7]=0x32;             //对计数器4写入控制字并赋初值  
    XBYTE[0xBFF3]=5535; */

还有就是读数据时,我用C一次性直接读取出来,如下所示。但是汇编中也是先读低8位,再度高8位。到底在C中怎么编程才可以?现在运行后读出的数据一致是同样的,没变化,怎么搞,求指导!

data1=65535-XBYTE[0x7FFC];
     data2=65535-XBYTE[0x7FFD];
     data3=65535-XBYTE[0x7FFE];
     data4=65535-XBYTE[0xBFF3];
     send(data1);
     send(data2);
     send(data3);
     send(data4)
 

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • http://wenku.baidu.com/view/d71231768e9951e79b892764.html 参考一下 对8253的初始化,希望能帮助到你
    • 发布于 2014-11-11
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3

  • 把文件发上来,我帮你看看。
    • 发布于2014-11-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

计数器8253A