c51的8253求助

wuyang1982 2009-09-28 11:11:07
我用51控制8253进行计数工作,片选接P24,A1A0通过373接P00P01,以下是我的总线方式
#define cnt0_8253 XBYTE[0xe0f0]
#define cnt1_8253 XBYTE[0xe0f1]
#define cnt2_8253 XBYTE[0xe0f2]
#define ctrl_8253 XBYTE[0xe0f3]

我的计数器可以选到,但是我写初值时写不进去,换句话说就是我的控制字写不进去,不知道为什么,求助各位大虾,有回报
gate=0;
P0=0xff;
P2=0xff;
XBYTE[0xe0f3]=0x34;//count0
XBYTE[0xe0c0]=0;
XBYTE[0xe0c0]=0;
XBYTE[0xe0f3]=0x74;//count0
XBYTE[0xe0c1]=0;
XBYTE[0xe0c1]=0;
XBYTE[0xe0f3]=0xb4;//count0
XBYTE[0xe0c2]=0;
XBYTE[0xe0c2]=0;

gate=1;
while(i--)
{

XBYTE[0xe0f3]=0x00; //锁存

cnt0[0]=XBYTE[0xe0c0];

cnt0[1]=XBYTE[0xe0c0];


XBYTE[0xe0f3]=0x40;

cnt1[0]=XBYTE[0xe0c1];

cnt1[1]=XBYTE[0xe0c1];

XBYTE[0xe0f3]=0x80;

cnt2[0]=XBYTE[0xe0c2];

cnt2[1]=XBYTE[0xe0c2];
}

}
...全文
102 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsyzzt 2011-04-10
  • 打赏
  • 举报
回复
我也寻找单片机与8253的连接方式,楼主有电路图吗
Great_Bug 2009-09-28
  • 打赏
  • 举报
回复
.............
8253,古老的东西,都忘了怎样用它了
.........
galle 2009-09-28
  • 打赏
  • 举报
回复
现在的单片机资源丰富!很久没有用过扩展的了,连373都不用了!

27,511

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧