找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4751|回復: 4
打印 上一主題 下一主題
收起左側

STC15F104W單片機下載程序后無法執(zhí)行程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:675145 發(fā)表于 2020-4-30 11:25 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
弄了一上午,實在找不出問題了大佬幫忙看一下,就是最簡單的按鍵按下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空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:213173 發(fā)表于 2020-4-30 13:57 | 只看該作者
        static xdata u8 count=0;   ???
回復

使用道具 舉報

板凳
ID:741674 發(fā)表于 2020-4-30 14:30 | 只看該作者
看下這個IC的IO口是不是要外部上拉,從差異性入手找問題
回復

使用道具 舉報

地板
ID:584814 發(fā)表于 2020-4-30 15:04 | 只看該作者
拉電阻的兩端都是P3^4不接也罷
回復

使用道具 舉報

5#
ID:57657 發(fā)表于 2020-7-28 19:38 | 只看該作者
把變量的xdata去掉,這個型號沒有XRAM內存。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表