试题详情
简答题 要求8155 I/O工作在ALT1,A、B口均为输入,定时器对输入脉冲24分频后输出连续方波,试进行初始化编程。8155的命令字如下所示:
  • 根据题意,TM2、TM1=11,IEB、IEA=00,PC2、PC1=00,PB=0,PA=0,故命令字应为0C0H。
    定时/计数器要求输出连续方波,那就是M2、M1=01,则有:
    1. T.H=11 00 0000B=C0H    TL=24D=18H
    所以有如下的初始化程序:
    M.OV  DPTR,#8155-0;  8155命令端口
    M.OV  A,#0C0H;  命令字
    M.OVX @DPTR,A;   写入命令字
    M.OV  DPTR,#8155-4;  定时/计数器低字节 TL
    M.OV  A,#18H; 写入分频系数
    M.OVX @DPTR,
    A.INC  DPTR;   指针指向定时/计数器高字节TH
    M.OV  A,#0C0H;
    M.OV  @DPTR,A
  • 关注下方微信公众号,在线模考后查看

热门试题