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

proteus仿真 不准确

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我是利用定时器来进行仿真的 下面是我的程序 我打算输出1US的方波但是结果却是40us
" l2 X$ {+ Z' u2 l( M5 k" T#include<reg51.h>
. o/ F2 w' o) P# a+ H( s, j3 z* K#define uint unsigned int
0 J) J* D8 O: D#define uchar unsigned char8 }( y% M  n! N; z( U( X$ @+ [
sbit out=P1^3;- J9 J( I2 D' _( u+ D8 v4 [$ ?0 k2 N
uint num,N;
4 g$ x$ B3 d& \8 V, s% f7 vuchar FT;% q9 A1 L' P5 t# u6 [/ I
void main(viod)
! ~! o% F9 h) c: p2 l{                                " T' L  ^5 q" ^7 M
EA=1;//全开  
+ T: U  I- n' l9 c ET1=1;
. _1 t; H4 j" z7 u8 P0 h, f/ h TMOD=0x01;
7 j$ f' d/ U) K, I6 D% [  TH1=(65536-1)/256;6 I0 Z" a! y. b! w4 J
  TL1=(65536-1)%256;
. ?; T9 U$ \5 r. _+ d( e. E  q/ h //EX0=1;: g9 i& `) t/ N4 s0 g% H1 c: x6 F
//IT0=1;                        8 {2 l1 p4 H; _6 y1 m) c4 c
// ET0=1;
6 z  d% N' k! V; B
' |5 z/ s+ x# Z, C* Z( G// TR0=1;
+ i/ v/ M$ P$ }% o! X TR1=1;! k* q8 X( L' I# a! ]* M: W
while(1);
; |5 G& c5 P- g4 C0 s) h8 [
3 T, o  b1 x* _1 w
; x: u$ n2 D% t# b% J' V  p}
6 ?9 r1 _* N3 i3 L- D$ c4 p. H, s
void T1_timer() interrupt 3
; B" ]& z; ^) s{  
+ D8 W" Q9 O! G$ q5 ~9 P  TH1=(65536-1)/256;
* s, a! l  V4 M4 N! J  TL1=(65536-1)%256;' ?. o! h# p; M: s* A5 [. u! {  l
   out=~out;
. M$ c* Z/ o- u4 d1 `4 Z% U  // delay(1);& @# q* J* K! z
//  TR1=0;; |: t/ u: B; H4 E' p/ C6 P4 o2 |7 y
} ; H' X) W- o' W' h1 z& r4 C0 P

* N) o0 ^; O2 Z0 k1 {; l% V

该用户从未签到

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

点评

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

该用户从未签到

3#
 楼主| 发表于 2015-8-27 22:43 | 只看该作者
ArthurGXH 发表于 2015-8-27 17:001 U3 h* O" D! r4 t( t
1. proteus仿真,我没有使用过。经过分析,问题可能出在你的身上。你用的是12M晶振、12时钟吧。你用定时器 ...

# i5 ]  b. m' w" k恩 我后面也发现是我的问题。。谢谢
. |  O0 r+ [0 g# d5 @2 ~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-9-7 05:32 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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