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

proteus仿真 不准确

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我是利用定时器来进行仿真的 下面是我的程序 我打算输出1US的方波但是结果却是40us( S; b& Q  I, o2 X# O
#include<reg51.h>9 s+ l: ^- p0 N& f0 p: m0 a$ p0 G
#define uint unsigned int7 ~! B. e2 ], C& ~, V3 {' Y! W. F' P, b
#define uchar unsigned char
' X0 C) U. K( i$ X+ nsbit out=P1^3;
2 _* p% O1 X# r, [/ i  fuint num,N;
: B: B4 ^/ T' e$ j  @1 g  }uchar FT;( R, S$ H' s  z7 D# w+ W
void main(viod)5 L  M1 g. a# E; l9 {  ^* K4 d8 u
{                               
+ \8 m% Z* R8 H: S, O- J EA=1;//全开  4 ?2 Y7 r+ \) F# a' y  o
ET1=1;
/ Z* ~4 p+ P5 V3 z9 x TMOD=0x01;
0 Q( t$ t) A8 W+ B& a) C  TH1=(65536-1)/256;
: @3 s2 ?" f( Z& f6 U; L  TL1=(65536-1)%256;" n8 l" j& C' n6 k$ r
//EX0=1;# H) Q! I6 j& W8 x% b& L
//IT0=1;                       
, L% P0 }# C; {// ET0=1;5 X8 M5 Y+ O* W2 Z3 e8 Y

% ^. m3 i8 Y3 a9 q" o2 ?  U// TR0=1;5 F5 P) `1 U5 f  w' O  V
TR1=1;0 K7 y5 S( K; @  }+ Z0 _9 I
while(1);* V: m4 |) r3 c# p9 ~
8 [* t9 B2 c+ b2 j. S5 w
- H1 R8 [3 f  P3 I( `" F3 [+ d
}8 W0 e" y0 v# K, r

  r5 B- Q, J4 d7 Svoid T1_timer() interrupt 3( C* \9 [3 c% V! A7 |: F4 q1 P
{  
% U  K7 g! d2 E" Q4 m  TH1=(65536-1)/256;
0 `0 X; p9 A2 p' ~$ p# F  L  S  TL1=(65536-1)%256;) a2 _8 _' E' X: c( ?
   out=~out;& u, c* a  x9 B" p9 T, i  d; T
  // delay(1);
; u/ h& f/ q- P  ?: @ //  TR1=0;
, ]; j! z! F* Q( k  x3 n( M- |, ~" _} ! [. p5 d/ |" h; D; v1 P

' P/ Q* x% O2 F  K& a: j

该用户从未签到

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

点评

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

该用户从未签到

3#
 楼主| 发表于 2015-8-27 22:43 | 只看该作者
ArthurGXH 发表于 2015-8-27 17:00
6 C8 N# R- q! l2 ]" L1. proteus仿真,我没有使用过。经过分析,问题可能出在你的身上。你用的是12M晶振、12时钟吧。你用定时器 ...

9 ~- _; N4 A# g恩 我后面也发现是我的问题。。谢谢
5 F# \& u  r1 W
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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