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

proteus仿真 不准确

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我是利用定时器来进行仿真的 下面是我的程序 我打算输出1US的方波但是结果却是40us9 x0 T2 Y6 J. j# I
#include<reg51.h>2 L- ~2 d4 B% M7 n- Y2 N: Z9 a
#define uint unsigned int
0 |- E' P6 B2 C) K( A, M#define uchar unsigned char% ^$ N: }$ i# S3 R: ]
sbit out=P1^3;8 F" M& ^; S* |% u
uint num,N;% o7 m1 I. l$ v; t" P
uchar FT;
6 ]% v9 j5 K& |% wvoid main(viod)
$ Y) F8 {# L- U) u) t1 d. f, I{                                / ?6 s# d% c5 h/ P' i
EA=1;//全开  ; G  |9 U3 q" ~* n& [( S7 {- C
ET1=1;* a4 \7 O6 K5 J/ \! z) A
TMOD=0x01;
/ _4 z# Y; h" l9 u( p+ O/ {1 F  TH1=(65536-1)/256;- f8 `# Z, r! l, [2 X# U
  TL1=(65536-1)%256;
5 ?* Y0 n7 D9 `, _, e //EX0=1;
: V7 B& J' U7 U //IT0=1;                        / F  l  [9 i6 T, u" O- ?6 m" X
// ET0=1;0 p# l) A/ n, |. j& Q
/ z" }4 u# @8 V1 o7 ?
// TR0=1;
; W  {7 Q+ |' B TR1=1;7 n5 e1 q9 |& s1 I
while(1);
$ t! U6 v  y5 h+ g/ Y5 `4 x% ?5 z) [6 M/ N: y! d
6 ^5 ?5 A. f& }" v
}' j- c* f0 T4 _  l" F
3 R: V1 Z* ]! H2 p  j- X+ m( a
void T1_timer() interrupt 3/ q4 U+ x% k3 z. s- T3 j9 M, i
{  ' H% @# P" d* h8 w+ W
  TH1=(65536-1)/256;
; E2 d0 e+ }$ r, m  TL1=(65536-1)%256;
5 p6 V* W2 D9 S; P% ^* c3 b! ?   out=~out;
& G3 r5 n6 G( u( N9 _  // delay(1);
5 P+ h+ B- r/ K+ ^: ] //  TR1=0;
6 ?' u, r0 h" _& W9 [} 9 J4 r" q  }4 Z5 `: E: E# f8 h
3 l' O) Q# O* `0 X9 W" L. n

该用户从未签到

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

点评

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

该用户从未签到

3#
 楼主| 发表于 2015-8-27 22:43 | 只看该作者
ArthurGXH 发表于 2015-8-27 17:00$ C- q4 c4 F- e: V7 a& `
1. proteus仿真,我没有使用过。经过分析,问题可能出在你的身上。你用的是12M晶振、12时钟吧。你用定时器 ...

( p% a7 N( I$ [6 s% x恩 我后面也发现是我的问题。。谢谢0 B1 @2 {1 B7 ]6 C/ W5 Q" x0 j! u
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-22 05:17 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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