DA转换器???求解

2019-07-16 05:12发布

#include "reg51.h"
#define uchar unsigned char
#define uint unsigned int
void time(uint t)//定时器
{
uint i;
for(i=0;i<t;i++)
{
   TH1=0x3c;
   TL1=0xb0;//50ms
   TR1=1;
   while(!TF1);
   TF1=0;
   TR1=0;
}
}
void main()
{
  TMOD=0x10;
  while(1)
  {
   P0=0;
   time(100);
   P0=0xff;
   time(100);
  }
}

怎么仿真时没有波形出现啊???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
lovezjf234
1楼-- · 2019-07-16 09:26
 精彩回答 2  元偷偷看……
771
2楼-- · 2019-07-16 14:45
lovezjf234 发表于 2012-7-16 12:30
会有波形,但是周期很长,也只有高低电平。

可是仿真时,没有方波出现。
lstcspring
3楼-- · 2019-07-16 19:23
你的程序已经飞起来了,把定时器中断关了试一下!
771
4楼-- · 2019-07-17 01:06
lstcspring 发表于 2012-7-17 20:11
你的程序已经飞起来了,把定时器中断关了试一下!

这是电路图,还是仿真不出来。
是不是图的问题,还是程序不应该这样写。

DA转换器.DSN 下载积分: 积分 -1 分

90.96 KB, 下载次数: 0, 下载积分: 积分 -1 分

askme911
5楼-- · 2019-07-17 05:18
我认为程序是错误的,从程序来看,压根不会出线什么方波
771
6楼-- · 2019-07-17 11:11
 精彩回答 2  元偷偷看……

一周热门 更多>