关于51单片机中应用m82c54计数器的问题,

2019-07-15 12:19发布

本帖最后由 懒惰的魔方 于 2016-12-19 14:03 编辑

单片机晶振12MHz,因此下面函数中,没有做延时处理.m82c54WR的作用是写控制字,写初值. 无标题.png 82c54有三路16位计数器,分别为计数器0,1,2现在遇到的问题是,计数器0 计数器1完全正常计数,而计数器2不正常,个人猜测可能初值没有被写入的几率比较大(不确定).即使单独测试三路计数器,结果依然一样,依然是计数器2不正常.以下是Main代码:
  1. //初始化略过
  2.         //写控制字
  3.         m82c54WR(1,1,0X16);//计数器0方式3
  4.         m82c54WR(1,1,0X56);//计数器1方式3
  5.         m82c54WR(1,1,0X96);//计数器2方式3
  6.         //写初值
  7.          m82c54WR(0,0,0x04);
  8.         m82c54WR(0,1,0x04);
  9.         m82c54WR(1,0,0x04);
复制代码以下是电路图和时序图: 无标题.png 无标题.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
懒惰的魔方
1楼-- · 2019-07-15 18:08
自己顶,别死掉,千万别死掉
懒惰的魔方
2楼-- · 2019-07-15 20:05
自己顶,别死掉,千万别死掉
ST_Lover
3楼-- · 2019-07-15 20:06
 精彩回答 2  元偷偷看……
chenwei6991627
4楼-- · 2019-07-16 00:31
呵呵,我有实物的,用的是STM32控制的
懒惰的魔方
5楼-- · 2019-07-16 05:16
chenwei6991627 发表于 2016-12-19 17:04
呵呵,我有实物的,用的是STM32控制的

您好,您是怎么控制的啊?我这里唯独计数器2有问题.
懒惰的魔方
6楼-- · 2019-07-16 08:15
ST_Lover 发表于 2016-12-19 16:55
1002925094

您好,已经加你了

一周热门 更多>