久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STC89C52單片機看門狗不運行,看門狗會不會是寄存器壞了

[復制鏈接]
跳轉到指定樓層
樓主
ID:550077 發表于 2019-7-30 10:06 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
程序很簡單的,讓單片機每隔4秒不斷復位,LED閃爍是用來測試看門狗:#include <reg51.h>
sfr  WDT_CONTR = 0xe1;                //watchdog register
sbit led1 = P3^1;
sbit led2 = P3^2;
void main()
{
  WDT_CONTR=0x36;//啟動看門狗,清0看門狗,設置128分頻,12M晶振測算時間為4.1943S
  led1=0;
  led2=0;while(1)
{
scan();
}
}
用KEIL編譯沒有問題!!!

用的宏晶的單片機STC89C52RC,這么簡單的程序不運行,天理何在??會不會是看門狗會不會是寄存器壞了????



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:550077 發表于 2019-7-30 10:10 | 只看該作者
上面程序led2=0忘記了輸入;是發帖時忘記了輸入分號的,請諒解!!
回復

使用道具 舉報

板凳
ID:123289 發表于 2019-7-30 17:10 | 只看該作者
本帖最后由 yzwzfyz 于 2019-8-1 08:08 編輯

LED何時為1呢,為1的時間有多長呢,請計算一下。提示:如果時間太短了,肉眼無法感覺。
回復

使用道具 舉報

地板
ID:550077 發表于 2019-7-30 18:33 | 只看該作者
有沒有同仁遭遇過與我一樣的情況,在此路過的指點迷津!!!
回復

使用道具 舉報

5#
ID:155507 發表于 2019-7-30 23:37 | 只看該作者
我給你來個
STC89系列單片機看門狗的使用及應用程序
http://www.zg4o1577.cn/mcu/637.html
回復

使用道具 舉報

6#
ID:550077 發表于 2019-7-31 07:16 | 只看該作者
WDT_CONTR=0x36;//啟動看門狗,清0看門狗,設置128分頻,12M晶振測算時間為4.1943S,沒有人遭遇這個問題,我個人倒楣了吧!
回復

使用道具 舉報

7#
ID:401564 發表于 2019-7-31 08:32 | 只看該作者
請看附件的詳細規格書,不要自以為是,技術要實實在在!!!!!!
這么簡單的程序不運行,天理何在??會不會是看門狗會不會是寄存器壞了????
我記得樓主,單片機機這玩意,說實在的,單個寄存器壞了,單片機不按程序正解的去走,這種情況是很少很少,至少我是沒有遇見過。
一般我遇到問題,特別是代碼上的問題,都是會本著“我的代碼是錯誤的”或者是“我沒有認真的看過數據手冊”的想法去找問題的
而不是像樓主這樣,這個沒天理,我是對的,這種心態
回復

使用道具 舉報

8#
ID:511461 發表于 2019-7-31 08:46 | 只看該作者
你的scan函數發出來呀,我想知道你的scan函數里執行了什么
回復

使用道具 舉報

9#
ID:511461 發表于 2019-7-31 09:00 | 只看該作者
程序初始化時,讓LED點亮,初始化結束時讓LED熄滅,程序進入死循環
如果看門狗,起作用的話,會復位重新運行初始化,LED燈會閃爍
回復

使用道具 舉報

10#
ID:480680 發表于 2019-7-31 15:48 | 只看該作者
你試試這個,我改過了,可以了
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
sfr  WDT_CONTR = 0xe1;                //watchdog register
sbit led1 = P0^1;                  // 我的單片機led引腳和你不同
sbit led2 = P0^2;
void delayms(uint z)           //延時函數
{
        uint i,j;
        for(i=z;i>0;i--)
        for(j=110;j>0;j--);       
}
void main()
{
  WDT_CONTR=0x36;//啟動看門狗,清0看門狗,設置128分頻,12M晶振測算時間為4.1943S
  led1=1;
  led2=1;
  delayms(500);
  led1=0;
  led2=0;
   delayms(500);

  while(1)
{
        //scan();                //你說的是4秒一次閃爍;這個scan();假設就是個延時的函數
        delayms(5000);   //延時5s                                                          5000+500+500>4.1943s
}
}
回復

使用道具 舉報

11#
ID:550077 發表于 2019-8-1 08:45 | 只看該作者
這么簡單的程序拭搞不好了,請不要添堵了,各家的情況不一樣,軟件,硬件....都有可能出問題,問題根源怎么會按你的思想走呢?????想多了吧,不然大家都不會出錯了,都出神人了!
回復

使用道具 舉報

12#
ID:401564 發表于 2019-8-1 14:32 | 只看該作者
daniellew 發表于 2019-8-1 08:45
這么簡單的程序拭搞不好了,請不要添堵了,各家的情況不一樣,軟件,硬件....都有可能出問題,問題根源怎么會按 ...

這么簡單的程序拭搞不好了,請不要添堵了
想多了吧
可以問一下嗎?以上的話是對誰說的呢?
回復

使用道具 舉報

13#
ID:550077 發表于 2019-8-2 17:36 | 只看該作者
終于松了一口氣,三兩句的程序搞死人了,終于找到原因了,是單片機壞了,不但是看門狗寄存器無用,連P3口也有幾個端口開機無高電平輸出,這徹底讓人不敢相信了是程序的問題了,前天重新網購了幾塊4元左右的MCU,下午一裝上去一切正常了!!!!程序無問題!!網上1.8元一塊89C52千萬別用了!我買了50片全部要報費了!但還是要謝謝壇子里的總工、高工、助工們積極幫助!!!有了你們,51黑更明亮!!!!

評分

參與人數 1黑幣 +80 收起 理由
admin + 80 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

14#
ID:550077 發表于 2019-8-10 17:26 | 只看該作者
前段時間的89C52RC進一步證明是假貨,MCU上的字擦幾次就掉了,不知是哪種芯片翻版的,或許芯片內部根本沒有看門狗功能,太誤導人了,也害人!還好,40個PIN,有十七八個IO口可用,1.8元一個,一個IO口一毛錢,算下來比正品的還貴!難怪1.8元一個,他們是按IO口定價的???
回復

使用道具 舉報

15#
ID:503018 發表于 2019-8-10 20:58 | 只看該作者
其實你也可以去看哈是不是其他的零件燒壞了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久99精品久久久 | 亚洲性视频| 中文字幕97 | 一区二区在线免费观看视频 | 懂色中文一区二区三区在线视频 | 无码一区二区三区视频 | 国产精品91网站 | 精品国产一区二区三区四区在线 | 精国产品一区二区三区四季综 | 亚洲欧美一区二区三区1000 | 欧美精品1区 | 男女国产视频 | 免费国产视频 | 91精品久久久久久久久久小网站 | 在线āv视频| 国产三级精品三级在线观看四季网 | 亚洲一二三区精品 | 国产精品一区二区久久 | 国产激情在线观看 | 久久久久1 | 亚洲精品一区二区三区蜜桃久 | 国产亚洲欧美日韩精品一区二区三区 | 午夜影院在线观看 | 久久一区二区三区电影 | 亚洲久久一区 | 伊人伊人 | 国产精品一区二区久久 | 午夜精品视频在线观看 | 久久精品a级毛片 | 成人精品国产 | 久久久成人精品 | 日本高清视频在线播放 | 亚洲成人网在线观看 | 一区二区精品 | 日韩网站免费观看 | 日韩成人在线观看 | 欧美中国少妇xxx性高请视频 | 免费在线观看一级毛片 | 麻豆av一区二区三区久久 | 中文字幕1区 | 台湾佬伊人 |