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

proteus仿真 不准确

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我是利用定时器来进行仿真的 下面是我的程序 我打算输出1US的方波但是结果却是40us
5 L% r. `4 n. |1 W% O4 E4 q#include<reg51.h>
, l( T1 o& e% ^9 l9 O#define uint unsigned int
/ ~6 j) |: Y3 k6 {! H. H% r1 ?#define uchar unsigned char
/ K: o5 |3 q# e& B/ m& A2 S0 ?sbit out=P1^3;8 H0 n+ @! i% u( m
uint num,N;
# ]' H* [4 o: B. p' |7 H) U6 fuchar FT;
, {# @8 S8 u% {& G+ s+ y  G. u! Yvoid main(viod); p9 G1 C- @3 t, W
{                               
. T3 t' @  B! o8 k7 e EA=1;//全开  
8 E. W( _8 N& @) w$ d# L7 } ET1=1;2 {# d4 R( X! d7 V  b
TMOD=0x01;: i: Z5 t* d6 l- U1 w
  TH1=(65536-1)/256;6 S  d) t2 _( g' `
  TL1=(65536-1)%256;
/ x! l* z1 P* m7 z //EX0=1;
5 G. G. v: V9 a2 P, z3 v( Z //IT0=1;                       
2 l7 v3 n5 e. ^+ G8 y// ET0=1;% V" U% L7 M' Z: O  V

4 O2 _/ e2 m* d- J// TR0=1;; }2 {8 H2 [+ n% m, r$ H6 _
TR1=1;" H# V1 Z: A5 z$ A6 h9 t' `
while(1);) A/ M( j2 G6 s  c0 l
, w3 o- L7 N3 r, @& L  J

7 B5 r0 M& T: b6 ?) u  q. ~! ]}
3 y( G" M- l- E9 i4 ]  O! _5 g
# n6 V: q. X  {) N, \" T* Uvoid T1_timer() interrupt 30 I- m3 e$ c* S+ c1 n
{  & g4 l4 O' u& p
  TH1=(65536-1)/256;/ x' O# r( ^- e* w9 `
  TL1=(65536-1)%256;* Z# A* D$ Z/ l/ C
   out=~out;
+ n$ S1 G' {6 y( c* ^  // delay(1);
: j# j# W, Y' l- ^& j$ u //  TR1=0;
: |) {) S# {. [" Q$ n} # ?! V* i* h, q7 R1 F, e2 z

) Z# O7 K: ^2 R$ E$ r* ?

该用户从未签到

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

点评

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

该用户从未签到

3#
 楼主| 发表于 2015-8-27 22:43 | 只看该作者
ArthurGXH 发表于 2015-8-27 17:00
/ Q" A2 E2 S) ?/ Y1 x3 O1. proteus仿真,我没有使用过。经过分析,问题可能出在你的身上。你用的是12M晶振、12时钟吧。你用定时器 ...
* W! M) b% Q0 r$ D6 @
恩 我后面也发现是我的问题。。谢谢. E  W+ Z$ G: B7 o% X4 x* v
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-17 09:08 , Processed in 0.078125 second(s), 27 queries , Gzip On.

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

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

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