找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 207|回复: 2
打印 上一主题 下一主题

proteus仿真 不准确

[复制链接]

7

主题

135

帖子

1067

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

EDA365欢迎您!

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

x
我是利用定时器来进行仿真的 下面是我的程序 我打算输出1US的方波但是结果却是40us
! U: n- H: c0 W9 v! _6 Y2 O5 p0 K" D#include<reg51.h>
; u4 q8 Y; S3 s#define uint unsigned int( [  |, d0 V, V
#define uchar unsigned char
5 p' p( r" I/ b( h) T$ ]& T; Fsbit out=P1^3;# [" m9 a1 B) n$ Y4 x! u
uint num,N;. `+ P% J- [- ?. M
uchar FT;# d- v, |' X: m, B5 l& S" A% W4 \9 K
void main(viod)( d# v( b9 P) i; U) [8 ]" d; g5 s
{                                / H$ n5 \) j8 ~7 i
EA=1;//全开  
" @% E$ a9 ?* Y' g% ~  ? ET1=1;% y  m( `# R2 c0 T4 Z, m
TMOD=0x01;
) H9 N; g6 o' L  TH1=(65536-1)/256;
, n5 a/ D: O/ Y8 V/ Q7 S  TL1=(65536-1)%256;
0 X: z' s; I: `6 C8 r //EX0=1;
+ ~( L& U- }  q% a3 ?& E8 b //IT0=1;                       
  b8 x$ [4 p# ~$ S( @% o" Z// ET0=1;
9 |. i5 ]5 H, h/ z8 i" T# U, {3 h" t. w& l# E  d% [
// TR0=1;
- T. Z" N) [  T2 c" _* q. _; s& C TR1=1;
* ~! f2 ^% ]  r" P$ X" e* l$ Z while(1);
5 N$ A" C: H: g4 T* v) W
- {( n+ C0 P) L0 N" K7 w) N0 @# h# \- ?! {7 M' q' L# V
}
1 g0 K  W" \, Z' y) e9 M+ L% D6 P& }
* c3 q# m4 P4 @0 B6 r) \* x; dvoid T1_timer() interrupt 36 o" V+ E5 S, U: v4 m
{  ) z* T5 K$ V  `+ Y$ a$ S# V* ?3 W& r. J
  TH1=(65536-1)/256;
# u; b) a6 A1 O7 u6 ?8 ~( m  TL1=(65536-1)%256;$ ~3 R% n# `) W; F3 C1 Y- m. n# ~" w
   out=~out;
  }6 Q' p+ {' a. t6 f  F  // delay(1);$ T) i. ^- u2 f& e. {# t: v
//  TR1=0;/ \8 {$ T- n& ?9 K
}
; C/ x* @* K: F" L5 l" i3 m4 I8 i# F+ R  T
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

12

主题

418

帖子

3623

积分

EDA365版主(50)

Rank: 5

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

点评

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

7

主题

135

帖子

1067

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1067
3#
 楼主| 发表于 2015-8-27 22:43 | 只看该作者
ArthurGXH 发表于 2015-8-27 17:00
  w2 Z) M( B5 D5 E1 I) d6 I1. proteus仿真,我没有使用过。经过分析,问题可能出在你的身上。你用的是12M晶振、12时钟吧。你用定时器 ...
+ I1 y# ]; {, ?  K/ u
恩 我后面也发现是我的问题。。谢谢
. R1 p1 Q1 R. F! u
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-15 15:06 , Processed in 0.091235 second(s), 38 queries , Gzip On.

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

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

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