8253产生方波不成功

gao11zhang 2012-04-06 03:25:05


电路图如上,程序在下面,想要产生方波,但是却没有,请帮忙看看怎么回事

#include "reg52.h"
#include <intrins.h>
#include <absacc.h>

#define uint unsigned int
#define uchar unsigned char

/*操作地址0xffff; t0地址0x3fff; t1地址0x7fff; t2地址0xbfff;*/
sbit led1=P1^3; //指示灯1
sbit led2=P1^4; //指示灯2
sbit bell=P1^1;
unsigned char xdata *p; //p用来做地址访问指针
#define COM8254 XBYTE[0xffff]
#define T08254 XBYTE[0x3fff]
#define T18254 XBYTE[0x7fff]
#define T28254 XBYTE[0xbfff]


void delay(uint n)
{
uint i,j;
for(i=0;i<100;i++)
{
for(j=0;j<n;j++)
{}
}

}


void main()
{bell=1;
//P1=0x00;
COM8254=0x35;
T08254=0xf4;
T08254=0x01;

while(1)
{

}
}

...全文
132 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

27,509

社区成员

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

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