单片机最小系统(时钟、电源、复位电路)工作正常,但是上程序后没反映,感觉就是程序没运行,
展开全部
首先要批评楼主你把单片机看的太简单,就算你入了门将来也很难提高,其次向人请教要虚心,别人为你解答,不管对方出于什么目的,但只少是要付出时间的,你要从心里尊重别人的时间才对。
单片机上电没有反应:
1》硬件上,最小模式中比较容易忽略的问题EA/VP(40封装的第31脚)是否接了电源正。
2》电源电压是否达到3.3V以上(有些必须达到4.5V以上),并且在5.5V以下。有没有良好的高、低频滤波。
3》包含文件有没有写,包含文件内容有没有被人修改过。
4》编译器安装是否使用默认安装?编译时有没有报错,是不是0警告,0错误?
5》下载(烧写)是否成功,可使用校验和读出检查。
6》上电复位是否成功,加入手动复位开关,用手动复位来查。
7》用示波器检查晶振是否起振。
最后还是引用伟人的一句话“在战略上要藐视敌人,在战术上要重视敌人”
单片机上电没有反应:
1》硬件上,最小模式中比较容易忽略的问题EA/VP(40封装的第31脚)是否接了电源正。
2》电源电压是否达到3.3V以上(有些必须达到4.5V以上),并且在5.5V以下。有没有良好的高、低频滤波。
3》包含文件有没有写,包含文件内容有没有被人修改过。
4》编译器安装是否使用默认安装?编译时有没有报错,是不是0警告,0错误?
5》下载(烧写)是否成功,可使用校验和读出检查。
6》上电复位是否成功,加入手动复位开关,用手动复位来查。
7》用示波器检查晶振是否起振。
最后还是引用伟人的一句话“在战略上要藐视敌人,在战术上要重视敌人”
追问
呵呵 首先 我想说 我没有不尊重别人,电源电路 复位电路 时钟电路(也就晶振吧) 我都做了检查 一切正常,在程序烧写的时候我还用示波器看了烧写程序时,有数据传输和时钟,我还把程序烧写到其他正常的单片机上,用示波器看IO端口 这个程序也都是正确执行了的!因为只做调试 我没有启动看门狗!再次感谢!
展开全部
你要什么反应啊?
先做个流水灯看看;
然后....
一步一步的测试你硬件,也同时验证你的程序。
先做个流水灯看看;
然后....
一步一步的测试你硬件,也同时验证你的程序。
追问
我说了 程序就没运行! 还点什么流水灯啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你如何知道最小系统工作正常?最简单的办法是用一个LED,让它每隔一定时间(如0.5s)闪亮,如果能看到LED闪亮才能确定单片机工作正常,否则就是不正常.
更多追问追答
追问
时钟电路、电源电路、复位电路 不就是他的工作的最小系统么?我用万用表和示波器看了电平和晶振波形,都是正常的。 我都说了程序貌似就没运行,我还点什么流水灯呢?
追答
你的办法都无法能证实单片机在运行!
你编制一个简单的程序,让LED闪亮,当然硬件是接一个LED(记得加上限流电阻).如在运行时能看到LED闪亮,并且闪亮的间隔时间也与你的程序一致(这个只能大概看),就能证明程序在运行了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单片机、单片机。。。单片机有很多种类的。每款单片机都是有它的特点的!出现问题可能看门狗没关啊、交叉开关没开啊等等一系列问题。你这个程序完全没有初始化程序,你让单片机怎么运行呢? 你确保你的初始化正确?你用的那款单片机啊?
追问
我用的笙泉 MPC82G516(51类型)的单片机 因为做调试 我没启动使用看门狗,初始化?我添加了.h头文件的 我还把这程序放到其他正常的板子上 用示波器看了IO端口 这个程序是正常执行了的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把程序调出来看看是不是没有正确写入。
追问
void main(void)
{
unsigned int a=5000;
while(1)
{
P0=0XFF;
P1=0XFF;
P2=0XFF;
P3=0XFF;
while(--a);
a=5000;
P0=0X00;
P1=0X00;
P2=0X00;
P3=0X00;
while(--a);
a=5000;
}
}
就这样的一个调试程序而已
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个单片机太复杂了,还是换个简单点的吧.
烧到89C51里面应该可以直接用
烧到89C51里面应该可以直接用
追问
我在公司实习 换芯片 不是我决定的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询