找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

时间问题

[复制链接]
admin 发表于 2012-9-2 12:05:25 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

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

×
各位帮主,请进来帮帮小弟。下面是一个简单的中断触发函数,里面调用了两次延时函数delay(10),在仿真软件上,延时的时间与10ms相差不大,但是当把程序下载到实验板上时,检测p1.1口的脉冲,10ms的延时测的数据是1.2ms,,两者相差的太大,绞尽脑汁,却不知为何,还请各位高手帮忙解答,谢谢!
#include<STC_NEW_8051.H>
#define uchar unsigned char
#define uint unsigned int
sbit trigger=P1^1;
uint num;
void delay(uint ms)
{
uint i,j;
for(i=ms;i>0;i--)
for(j=110;j>0;j--);
}
void ext1() interrupt 2
{
trigger=0;
delay(10);
trigger=1;
}
void main()
{
delay(10);
EA=1;
IT1=1;
EX1=1;
trigger=1;
while(1);
}
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-24 23:54 , Processed in 0.057855 second(s), 12 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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