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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4485|回復(fù): 14
打印 上一主題 下一主題
收起左側(cè)

STC89C52單片機(jī)看門(mén)狗不運(yùn)行,看門(mén)狗會(huì)不會(huì)是寄存器壞了

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

用的宏晶的單片機(jī)STC89C52RC,這么簡(jiǎn)單的程序不運(yùn)行,天理何在??會(huì)不會(huì)是看門(mén)狗會(huì)不會(huì)是寄存器壞了????



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

使用道具 舉報(bào)

沙發(fā)
ID:550077 發(fā)表于 2019-7-30 10:10 | 只看該作者
上面程序led2=0忘記了輸入;是發(fā)帖時(shí)忘記了輸入分號(hào)的,請(qǐng)諒解!!
回復(fù)

使用道具 舉報(bào)

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

LED何時(shí)為1呢,為1的時(shí)間有多長(zhǎng)呢,請(qǐng)計(jì)算一下。提示:如果時(shí)間太短了,肉眼無(wú)法感覺(jué)。
回復(fù)

使用道具 舉報(bào)

地板
ID:550077 發(fā)表于 2019-7-30 18:33 | 只看該作者
有沒(méi)有同仁遭遇過(guò)與我一樣的情況,在此路過(guò)的指點(diǎn)迷津!!!
回復(fù)

使用道具 舉報(bào)

5#
ID:155507 發(fā)表于 2019-7-30 23:37 | 只看該作者
我給你來(lái)個(gè)
STC89系列單片機(jī)看門(mén)狗的使用及應(yīng)用程序
http://www.zg4o1577.cn/mcu/637.html
回復(fù)

使用道具 舉報(bào)

6#
ID:550077 發(fā)表于 2019-7-31 07:16 | 只看該作者
WDT_CONTR=0x36;//啟動(dòng)看門(mén)狗,清0看門(mén)狗,設(shè)置128分頻,12M晶振測(cè)算時(shí)間為4.1943S,沒(méi)有人遭遇這個(gè)問(wèn)題,我個(gè)人倒楣了吧!
回復(fù)

使用道具 舉報(bào)

7#
ID:401564 發(fā)表于 2019-7-31 08:32 | 只看該作者
請(qǐng)看附件的詳細(xì)規(guī)格書(shū),不要自以為是,技術(shù)要實(shí)實(shí)在在!!!!!!
這么簡(jiǎn)單的程序不運(yùn)行,天理何在??會(huì)不會(huì)是看門(mén)狗會(huì)不會(huì)是寄存器壞了????
我記得樓主,單片機(jī)機(jī)這玩意,說(shuō)實(shí)在的,單個(gè)寄存器壞了,單片機(jī)不按程序正解的去走,這種情況是很少很少,至少我是沒(méi)有遇見(jiàn)過(guò)。
一般我遇到問(wèn)題,特別是代碼上的問(wèn)題,都是會(huì)本著“我的代碼是錯(cuò)誤的”或者是“我沒(méi)有認(rèn)真的看過(guò)數(shù)據(jù)手冊(cè)”的想法去找問(wèn)題的
而不是像樓主這樣,這個(gè)沒(méi)天理,我是對(duì)的,這種心態(tài)
回復(fù)

使用道具 舉報(bào)

8#
ID:511461 發(fā)表于 2019-7-31 08:46 | 只看該作者
你的scan函數(shù)發(fā)出來(lái)呀,我想知道你的scan函數(shù)里執(zhí)行了什么
回復(fù)

使用道具 舉報(bào)

9#
ID:511461 發(fā)表于 2019-7-31 09:00 | 只看該作者
程序初始化時(shí),讓LED點(diǎn)亮,初始化結(jié)束時(shí)讓LED熄滅,程序進(jìn)入死循環(huán)
如果看門(mén)狗,起作用的話(huà),會(huì)復(fù)位重新運(yùn)行初始化,LED燈會(huì)閃爍
回復(fù)

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

這么簡(jiǎn)單的程序拭搞不好了,請(qǐng)不要添堵了
想多了吧
可以問(wèn)一下嗎?以上的話(huà)是對(duì)誰(shuí)說(shuō)的呢?
回復(fù)

使用道具 舉報(bào)

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

評(píng)分

參與人數(shù) 1黑幣 +80 收起 理由
admin + 80 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: av片在线免费看 | 亚洲精品中文字幕中文字幕 | caoporn国产| 羞羞视频免费观看入口 | 99免费精品视频 | 狠狠色综合欧美激情 | a免费视频 | 欧美影院 | 夜夜撸av | 97国产精品 | 伊人影院在线观看 | 成人精品鲁一区一区二区 | 免费一区 | 91精品欧美久久久久久久 | 亚洲免费片 | 日韩黄a | 日韩国产在线 | 亚洲电影成人 | 久久精品一区二区三区四区 | 欧美一区二区小视频 | 丝袜美腿一区二区三区 | 91 在线 | 国产一级片久久久 | 亚洲av毛片成人精品 | 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 成人妇女免费播放久久久 | 中国一级特黄视频 | 亚洲欧美国产视频 | 日韩成人免费视频 | 成人a网 | 中文字幕在线播放第一页 | 欧美午夜精品久久久久久浪潮 | 亚洲欧洲国产视频 | 福利视频网 | 成人二区 | 一级毛片免费视频观看 | 麻豆精品久久 | 91久久精品视频 | 久久久久久久久久久久久91 | 亚洲精品99 | 久久久www成人免费精品 |