找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 579|回复: 4
打印 上一主题 下一主题
收起左侧

STC15F104W单片机下载程序后无法执行程序

[复制链接]
跳转到指定楼层
楼主
弄了一上午,实在找不出问题了大佬帮忙看一下,就是最简单的按键按下LED亮,松手LED灭,第一次下载程序是正常的,第二次下载的时候,按下按键无反应,万用表测量P3.0口(LED)一直是高电平(4.97V),试过好几块板子都是这样。单片机型号是STC15F104W因为之前第一次用这款芯片,怀疑是不是某些寄存器没设置或者引脚需要怎么操作,再或者电容选型是不是有错误,下面是电路图和程序还有烧录时选项PS:一样的程序和电路用单片机STC15W4K16S4试过,完全没问题。


单片机源程序如下:
  1. #include "stc15.h"
  2. #include "intrins.h"

  3. typedef unsigned char u8;
  4. typedef unsigned short u16;
  5. typedef unsigned long u32;

  6. sbit LED=P3^0;          //LED灯
  7. sbit KEY_Set=P3^4;//报警设置开关
  8. void KEY_Set_Ser()//按键设置服务
  9. {
  10.         static xdata u8 count=0;
  11.         if(KEY_Set==0)
  12.         {
  13.                 count++;
  14.                 if(count>=50)                //消抖
  15.                 {
  16.                         count=0;
  17.                         if(KEY_Set==0)
  18.                         {
  19.                                 LED=0;
  20.                         }
  21.                 }
  22.         }
  23.         else
  24.         {
  25.                 LED=1;
  26.         }
  27. }
  28. void main()
  29. {
  30.         LED=1;
  31.         while(1)
  32.         {
  33.                 KEY_Set_Ser();
  34.         }
  35. }
复制代码


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

沙发
wulin 发表于 2020-4-30 13:57 | 只看该作者
        static xdata u8 count=0;   ???
回复

使用道具 举报

板凳
piliming 发表于 2020-4-30 14:30 | 只看该作者
看下这个IC的IO口是不是要外部上拉,从差异性入手找问题
回复

使用道具 举报

地板
man1234567 发表于 2020-4-30 15:04 | 只看该作者
拉电阻的两端都是P3^4不接也罢
回复

使用道具 举报

5#
npn 发表于 2020-7-28 19:38 | 只看该作者
把变量的xdata去掉,这个型号没有XRAM内存。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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