找回密码
 注册
关于网站域名变更的通知
查看: 1023|回复: 2
打印 上一主题 下一主题

proteus仿真 不准确

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-8-26 11:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我是利用定时器来进行仿真的 下面是我的程序 我打算输出1US的方波但是结果却是40us6 O, A7 i# I& |5 u2 i
#include<reg51.h>
( L0 E( d! T7 S#define uint unsigned int
! a) m7 q8 q; d1 b4 O#define uchar unsigned char
! s& N6 g: _4 }sbit out=P1^3;
# C( l9 ]( h: ^* k2 tuint num,N;
2 o& N7 G9 v. vuchar FT;/ O% I0 J" j* N& M1 y
void main(viod)
* i/ I; ?. R( ^$ N! x9 C{                               
7 e! s: O5 X! a: T6 O* [6 @& H EA=1;//全开  
5 A4 G( g- @# g( N- ~- o* O. | ET1=1;2 P5 q! d% t3 V
TMOD=0x01;% p0 Y& z" R5 z% A
  TH1=(65536-1)/256;
' F) d+ l- O& Q- ]! J  TL1=(65536-1)%256;1 J) X4 f. B/ ^9 V
//EX0=1;! V) y, \' J& f2 ^# v$ ]6 {
//IT0=1;                       
& ^6 f" ?0 X7 X! o: n) l// ET0=1;
. v& b! h. U% w& O
) R0 x; ^& c; [  H4 X// TR0=1;9 `. L. V" V' E) x5 u
TR1=1;
" W) a( H: s  C) ~# l while(1);
& X4 d: d+ \6 ?
( X  c  v/ j* ~: z, W+ U6 G  q0 E
}
; u  d6 C" x0 c/ v8 D# N. q% D+ ?, ^) M3 X/ B
void T1_timer() interrupt 31 B8 W+ D, R( X6 V. R
{  
/ O- G$ R$ i: q, ^2 P  TH1=(65536-1)/256;/ m2 e, Y7 c# V
  TL1=(65536-1)%256;9 N6 l* i! k1 c/ }8 B
   out=~out;
( \% t9 c- H' P7 R. G' @  // delay(1);
" G- W/ K# z0 u  w //  TR1=0;
8 U1 c. H9 w) H- j( x& G  L. e4 ?} " `+ T1 O1 J' j! J7 h7 B' }1 L
6 |* v: ^( \! a2 _7 a* u* ^2 A

该用户从未签到

2#
发表于 2015-8-27 17:00 | 只看该作者
1. proteus仿真,我没有使用过。经过分析,问题可能出在你的身上。你用的是12M晶振、12时钟吧。你用定时器定1us,实际单片机在这么短的时间内,只够执行1条指令。你的中断里写了多少条指令啊?若不信,你把定时改成60us试试,肯定准确。
% V; D( Q% E8 s- R' L2. 遇到问题,尽量不要先怀疑仿真器的问题,一般仿真器出问题的概率是比较小的。经验之谈。

点评

恩 我后面也发现是我的问题。。谢谢  详情 回复 发表于 2015-8-27 22:43

该用户从未签到

3#
 楼主| 发表于 2015-8-27 22:43 | 只看该作者
ArthurGXH 发表于 2015-8-27 17:00
4 t4 m* K5 y  f+ l% |2 A1. proteus仿真,我没有使用过。经过分析,问题可能出在你的身上。你用的是12M晶振、12时钟吧。你用定时器 ...
! G( _- a; V3 D% w
恩 我后面也发现是我的问题。。谢谢
0 p4 g: A" K( _. U! V% s' n6 E7 F
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-22 14:33 , Processed in 0.171875 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表