找回密码
 注册
查看: 947|回复: 2
打印 上一主题 下一主题

proteus仿真 不准确

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我是利用定时器来进行仿真的 下面是我的程序 我打算输出1US的方波但是结果却是40us
4 j* A: v, N4 k# v( S' n" \#include<reg51.h>
7 O9 D" k5 n3 H" m& t; L7 u#define uint unsigned int
2 H/ s: f6 }* a/ ~! B8 s* k#define uchar unsigned char
. d1 M3 a& L4 x5 a( B8 rsbit out=P1^3;8 W8 p4 _* T7 j; N% f& |
uint num,N;* d6 p' A7 d2 G9 R2 C
uchar FT;
3 C4 e5 Q+ @2 M3 Ovoid main(viod)
7 K$ n0 K# j0 f+ S" |1 Q, q2 D{                               
; _7 L1 G9 e1 @ EA=1;//全开  
" s) Y3 s) Q0 V. k ET1=1;
* z3 N& ^* R6 S  `7 c% D: L* l TMOD=0x01;
6 D- I/ {* E. R! q, M- B  TH1=(65536-1)/256;1 k; T/ @+ \; s+ Q% m% `
  TL1=(65536-1)%256;9 B+ T( p; C# k+ l9 Q, b
//EX0=1;
( W- T2 |: u" Y! S2 W //IT0=1;                       
: m* S, R( K5 a# p/ U// ET0=1;6 n9 q5 e# D# N: z5 c$ k
1 \, X: Z3 y7 x1 z
// TR0=1;
7 u+ c+ ]3 C1 i6 i8 v, Y; j5 W4 b TR1=1;
8 [9 T! T3 `( m: n$ g0 X6 v4 [ while(1);
# z; ~9 I) o5 G# `+ ^0 A. T
3 X% i' M# w4 Z9 F( z+ W# O5 I7 t+ `6 T, O7 v( R9 s
}
6 L6 T# t! }8 {. `6 |$ `3 b, h) t8 U7 \
void T1_timer() interrupt 3
( M& E8 f* v! ]2 ?2 l{  ' ~+ o. h% k2 B6 V
  TH1=(65536-1)/256;
6 k  G- b: Q! t0 e  TL1=(65536-1)%256;
9 _& [; y5 r6 N) U   out=~out;  a/ r+ B5 Q4 f! L' J, g
  // delay(1);6 _9 o- }# [( t7 @  v: U5 M# d
//  TR1=0;
/ {9 r  I" v  i}
2 u" S; Y7 G* m- j) s# S
) x0 c& l4 C! U, B  H# u1 t

该用户从未签到

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

点评

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

该用户从未签到

3#
 楼主| 发表于 2015-8-27 22:43 | 只看该作者
ArthurGXH 发表于 2015-8-27 17:00
0 Z! L5 }6 B( d' I2 `1. proteus仿真,我没有使用过。经过分析,问题可能出在你的身上。你用的是12M晶振、12时钟吧。你用定时器 ...

$ D4 o4 l8 r! g2 W# \0 Y/ J4 v8 c恩 我后面也发现是我的问题。。谢谢
  R; N: c+ F) K+ m
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-5-23 18:15 , Processed in 0.078125 second(s), 27 queries , Gzip On.

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

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

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