|
我在X寶買(mǎi)了很厲害的一塊的STC15W408AS單片機(jī)核心板,原理圖如下,燒了ISP中的STC15X系列的定時(shí)喚醒掉電模式,然后傻傻的燒錄了下,現(xiàn)在芯片醒不過(guò)來(lái)了,請(qǐng)問(wèn)如何解決?
IMG_20180918_162511.jpg (2.83 MB, 下載次數(shù): 104)
下載附件
2018-9-18 16:26 上傳
單片機(jī)源碼:
- /*---------------------------------------------------------------------*/
- /* --- STC MCU Limited ------------------------------------------------*/
- /* --- STC15F4K60S4 系列 掉電喚醒定時(shí)器舉例----------------------------*/
- /* 如果要在程序中使用此代碼,請(qǐng)?jiān)诔绦蛑凶⒚魇褂昧薙TC的資料及程序 */
- /* 如果要在文章中應(yīng)用此代碼,請(qǐng)?jiān)谖恼轮凶⒚魇褂昧薙TC的資料及程序 */
- /*---------------------------------------------------------------------*/
- //本示例在Keil開(kāi)發(fā)環(huán)境下請(qǐng)選擇Intel的8058芯片型號(hào)進(jìn)行編譯
- //若無(wú)特別說(shuō)明,工作頻率一般為11.0592MHz
- #include "reg51.h"
- #include "intrins.h"
- //-----------------------------------------------
- sfr P0M1 = 0x93;
- sfr P0M0 = 0x94;
- sfr P1M1 = 0x91;
- sfr P1M0 = 0x92;
- sfr P2M1 = 0x95;
- sfr P2M0 = 0x96;
- sfr P3M1 = 0xb1;
- sfr P3M0 = 0xb2;
- sfr P4M1 = 0xb3;
- sfr P4M0 = 0xb4;
- sfr P5M1 = 0xC9;
- sfr P5M0 = 0xCA;
- sfr P6M1 = 0xCB;
- sfr P6M0 = 0xCC;
- sfr P7M1 = 0xE1;
- sfr P7M0 = 0xE2;
- sfr WKTCL = 0xaa; //掉電喚醒定時(shí)器計(jì)時(shí)低字節(jié)
- sfr WKTCH = 0xab; //掉電喚醒定時(shí)器計(jì)時(shí)高字節(jié)
- sbit P10 = P1^0;
- //-----------------------------------------------
- void main()
- {
- P0M0 = 0x00;
- P0M1 = 0x00;
- P1M0 = 0x00;
- P1M1 = 0x00;
- P2M0 = 0x00;
- P2M1 = 0x00;
- P3M0 = 0x00;
- P3M1 = 0x00;
- P4M0 = 0x00;
- P4M1 = 0x00;
- P5M0 = 0x00;
- P5M1 = 0x00;
- P6M0 = 0x00;
- P6M1 = 0x00;
- P7M0 = 0x00;
- P7M1 = 0x00;
- WKTCL = 49; //設(shè)置喚醒周期為488us*(49+1) = 24.4ms
- WKTCH = 0x80; //使能掉電喚醒定時(shí)器
-
- while (1)
- {
- PCON = 0x02; //進(jìn)入掉電模式
- _nop_(); //掉電模式被喚醒后,直接從此語(yǔ)句開(kāi)始向下執(zhí)行,不進(jìn)入中斷服務(wù)程序
- _nop_();
- P10 = !P10; //掉電喚醒后,取反測(cè)試口
- }
- }
復(fù)制代碼
|
-
-
原理圖.pdf
2018-9-18 16:26 上傳
點(diǎn)擊文件名下載附件
8.96 KB, 下載次數(shù): 23
|