找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5102|回复: 9
收起左侧

51单片机程序烧录的奇怪问题,芯片就好像“锁死”了

[复制链接]
ID:294244 发表于 2018-6-17 19:10 | 显示全部楼层 |阅读模式
12黑币
楼主最近遇到一个比较奇怪的问题,在给单片机烧录一个按键数码管测试程序之后,芯片就好像“锁死”了,别的程序就不能烧录,烧录软件检测不到单片机。波特率、下载线、驱动、芯片型号都没有问题。     
哪个大佬能解答一下/

代码如下:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int     
void main()
{
    P0=0xff;
     while(1)
    {
        switch(P0)
        {
        case 0xfe: //11111110
            max = 10;
            P2 = 0X06;
            break;
        case 0xfd: //11111101
            max = 30;
            P2 = 0X5B;
            break;
        case 0xfb: //11111011
            max = 60;
            P2 = 0X4F;
            break;
        case 0xf7: //11110111
            max = 110;
            P2 = 0X66;
            break;
        }
   }
}


最佳答案

查看完整内容

你的晶振没插好!!!!
回复

使用道具 举报

ID:354309 发表于 2018-6-17 19:10 | 显示全部楼层
你的晶振没插好!!!!

评分

参与人数 1黑币 +30 收起 理由
天才小能猫 + 30

查看全部评分

回复

使用道具 举报

ID:294244 发表于 2018-6-18 10:19 | 显示全部楼层
上面这个程序运行之后P2口一直输出高电平
回复

使用道具 举报

ID:302241 发表于 2018-6-18 13:51 | 显示全部楼层
楼主我的没问题,应该是你板子的问题,你再好好检查一遍
回复

使用道具 举报

ID:234075 发表于 2018-6-19 00:46 | 显示全部楼层
在下载器的下载界面里,“硬件选项”中有些勾选项,肯能你在下载时选择了某些选项,例如“下次冷启动时,P1.0/P1.1为0/0才可下载程序”,所以你必须在硬件上满足勾选条件才能再次下载
回复

使用道具 举报

ID:14237 发表于 2018-6-19 09:23 | 显示全部楼层
下载时,选项搞错了,楼上分析是对的,现在你可以把P1.0和P1.1脚都用杜邦线接地,再下载就没问题了。
回复

使用道具 举报

ID:354116 发表于 2018-6-19 10:49 | 显示全部楼层
很可能是硬件问题
回复

使用道具 举报

ID:294244 发表于 2018-6-29 22:43 | 显示全部楼层
阿斯蘭 发表于 2018-6-17 19:10
你的晶振没插好!!!!

确实是  我晶振电路焊错了
回复

使用道具 举报

ID:354309 发表于 2018-7-10 02:32 | 显示全部楼层
egessd 发表于 2018-6-29 22:43
确实是  我晶振电路焊错了

解决了问题就好!!!
回复

使用道具 举报

ID:540206 发表于 2020-3-7 22:29 来自手机 | 显示全部楼层
我估计是芯片坏了,我刚刚也遇到这种问题,我有两块芯片,一块C52和一块C52RC的,我对换了一下,又可以用了,换回来就不行了,估计就是不能烧录的就坏了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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