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

proteus仿真 不准确

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我是利用定时器来进行仿真的 下面是我的程序 我打算输出1US的方波但是结果却是40us0 s5 K; U# r! A* W$ R
#include<reg51.h>) k6 e1 S$ |  S+ Z9 Y9 f- o
#define uint unsigned int
. I: S: |" Z- H2 E( I( t#define uchar unsigned char3 o4 Z5 I# G" U: C5 @# F  N) b
sbit out=P1^3;- F6 G$ Z: _0 I" U; X" p3 c+ y
uint num,N;
6 _4 ~9 q# _; r5 ^1 wuchar FT;
5 b7 \3 Z+ r2 i/ D, \  h. ^, tvoid main(viod)
/ D* S7 _+ `& W. m) @& r8 j( T$ X* J{                                ) i) c! u, N! @6 t# m1 }! G
EA=1;//全开  ! Q8 Y% a( I. ^; M1 G: y' F0 n7 M; r8 f
ET1=1;0 g, t+ v0 l' k' k' U- x# q
TMOD=0x01;
& x4 C- a" T& d; A0 }2 d  c  TH1=(65536-1)/256;+ e6 `9 ^% q3 u2 w, e, K
  TL1=(65536-1)%256;
! d4 |- Z$ @8 r8 A. K, h) F9 R //EX0=1;" I8 s$ G) P( O* ~, ~; V
//IT0=1;                        ( v' m; q- r* p  n) X% x
// ET0=1;
) p- Y0 v  e' \5 Y9 D3 }, {( `9 Z8 I. x
// TR0=1;7 ^- Q' n/ x2 Y/ `$ k5 Z7 ?, i
TR1=1;7 @, E2 G0 q3 k
while(1);' t1 b  {0 h) ]# w

: o. X' Y4 n& t2 B& }7 ]: o3 I5 j
$ ^2 O  {8 X( P' [0 W& G}, ^- ]3 r! @0 ?$ S5 v8 N

1 f8 y5 Y- O" Q- g4 J0 nvoid T1_timer() interrupt 3
6 i9 L: }+ `5 L5 _5 Z{  6 c6 m- T  T* l1 q
  TH1=(65536-1)/256;" O" d9 d7 H, [6 G9 v
  TL1=(65536-1)%256;6 H: n7 ~! t! R, t& r! t
   out=~out;
) x6 A( V8 S. V! U  // delay(1);# d- y: H& K) k, f  u" @4 H. L: {
//  TR1=0;$ k5 X: a7 f; V% |
} # ]3 x! q: q2 C) J

, z& }! n$ \7 ~7 m) A9 C2 _7 G

该用户从未签到

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

点评

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

该用户从未签到

3#
 楼主| 发表于 2015-8-27 22:43 | 只看该作者
ArthurGXH 发表于 2015-8-27 17:00( S$ e/ Y' `" [* S+ y5 Q
1. proteus仿真,我没有使用过。经过分析,问题可能出在你的身上。你用的是12M晶振、12时钟吧。你用定时器 ...

( `6 w! N; s* S# f( Z& ^# t3 d恩 我后面也发现是我的问题。。谢谢
! S0 n% e( }( \5 N* c6 A
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-22 09:13 , Processed in 0.156250 second(s), 28 queries , Gzip On.

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

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

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