新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于X25045的新型看門狗電路設計

        基于X25045的新型看門狗電路設計

        作者: 時間:2012-06-16 來源:網絡 收藏
        以下是C語言編寫的狗程序部分。

        本文引用地址:http://www.104case.com/article/148901.htm

          #include “reg51.h”

          sbit cs=P1^2;/*片選信號由P1.2產生*/

          sbit sck=P1^3; /*時鐘信號由P1.3 產生*/

          sbit si=P1^0; /*SI由P1.0產生*/

          sbit so=P1^1; /*SO由P1.1產生*/

          sbit c=ACC^7; /*定義位變量*/

          bdata unsigned char com;

          void tran() /*發(fā)送一字節(jié)數據子函數*/

          {

          unsigned char i;

          for(i=0; i《8; i++)

          { ACC=com; /*將數據放入a中*/

          si=c;

          sck=0; /*sck產生一個上跳變*/

          sck=1;

          com=com《《1; /*左移一位*/

          }

          return;

          }

          main()

          {

          com=0x06; /*發(fā)寫讀使能命令*/

          cs=0;

          tran();

          cs=1;

          com=0x01; /*發(fā)寫狀態(tài)字命令*/

          cs=0;

          tran();

          com=0x00; /*定時1.4s*/

          tran();

          cs=1;

          。..;系統(tǒng)正常運行的程序部分

          }

          需要注意的是,在程序正常運行的時候,應該在適當的地方加一條喂狗指令,使系統(tǒng)正常運行時的定時時間達不到預置時間。系統(tǒng)就不會復位。喂狗指令如下。

          main()

          {

          。..;系統(tǒng)正常運行的程序部分

          {

          cs=0; /*產生cs脈沖*/

          cs=1;

          }

          }

          狗電路使用十分方便。內部還集成了512BEEPROM和電壓運行監(jiān)視系統(tǒng),只需這樣一塊芯片,外加晶振和復位電路就可以組成單片機的應用系統(tǒng),


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 江源县| 彰化市| 旅游| 三穗县| 清水县| 深州市| 望谟县| 崇义县| 通山县| 石狮市| 崇左市| 翼城县| 郎溪县| 乐平市| 长乐市| 如皋市| 普陀区| 出国| 东乌| 惠州市| 闽侯县| 综艺| 大姚县| 巴中市| 万安县| 景泰县| 温宿县| 当阳市| 辛集市| 揭西县| 三都| 广河县| 岑巩县| 镇沅| 定南县| 长垣县| 渝北区| 新宁县| 堆龙德庆县| 钟祥市| 鄂州市|