STC-ISP下载时提示型号错误
我的单片机型号是STC89C51RC,可是STC-ISP总是提示型号错误,它检测到的型号居然是STC89C52RC,难道是型号表错了?还有就是不知道为什么,我单片机下载程...
我的单片机型号是STC89C51RC,可是STC-ISP总是提示型号错误,它检测到的型号居然是STC89C52RC,难道是型号表错了?
还有就是不知道为什么,我单片机下载程序后没有反应,外部晶振我接了,XLA1和XLA2接晶振两脚,再由晶振引出两个电容,电容的另一端都接GND。
我是初学者,没人教,至今还只用软件模拟过单片机,没有半点实体机的经验。
望各位指指路,哦真滴蛮喜欢玩这东东滴。不过单片机比CPLD麻烦多了。
下面是我用的一个简单的测试程序,但结果LED正极和P1_0相接才能点亮,很明显程序没起作用,这个咋滴办呢?这个程序不需要时钟啊,跟晶振没关系吧?晶振接的是11.0592M,电容0.1μF 50V。
#include<reg51.h> //头文件定义。或用#include<at89x51.h>其具体的区别在于:后者定义了更多的地址空间。
//在Keil安装文件夹中,找到相应的文件,比较一下便知!
sbit P1_0 = P1 ^ 0; //定义管脚
void main (void)
{
while(1)
{
P1_0 = 0;//低电平有效,如果把LED反过来接那么就是高电平有效
}
} 展开
还有就是不知道为什么,我单片机下载程序后没有反应,外部晶振我接了,XLA1和XLA2接晶振两脚,再由晶振引出两个电容,电容的另一端都接GND。
我是初学者,没人教,至今还只用软件模拟过单片机,没有半点实体机的经验。
望各位指指路,哦真滴蛮喜欢玩这东东滴。不过单片机比CPLD麻烦多了。
下面是我用的一个简单的测试程序,但结果LED正极和P1_0相接才能点亮,很明显程序没起作用,这个咋滴办呢?这个程序不需要时钟啊,跟晶振没关系吧?晶振接的是11.0592M,电容0.1μF 50V。
#include<reg51.h> //头文件定义。或用#include<at89x51.h>其具体的区别在于:后者定义了更多的地址空间。
//在Keil安装文件夹中,找到相应的文件,比较一下便知!
sbit P1_0 = P1 ^ 0; //定义管脚
void main (void)
{
while(1)
{
P1_0 = 0;//低电平有效,如果把LED反过来接那么就是高电平有效
}
} 展开
2个回答
展开全部
单片机的实际应用 与 仿真有些差别,对软件来说 仿真 没有问题,在实际电路中应该也可以运行
还有 晶振 的频率没有关系,但是 晶振 的 电容有要求 一般常用30P (20P - 50P)
晶振11.0592M 电容0.1μF 就不会起振了。
还有 晶振 的频率没有关系,但是 晶振 的 电容有要求 一般常用30P (20P - 50P)
晶振11.0592M 电容0.1μF 就不会起振了。
更多追问追答
追问
我今天买了一个开发板和一包小电容,但是接上30P的电容后单片机还是不执行程序。奇怪的是我用原来的下载器下载程序放在现在的开发板上不能执行,但是用现在的单片机下载程序就能执行了。这个难道是原来的下载器坏了?可是软件提示命名下载成功了的啊。
好郁闷啊。
实体机真不好玩啊。555……
追答
这要看 两个 单片机 型号 及 下载器型号。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询