芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

芯片解密stc15w4k58s4单片机看门狗复位测试程序

芯片解密stc15w4k58s4看门狗复位测试程序

芯片解密单片机源程序如下:
  1. /*************        本程序功能说明        **************

  2. 芯片解密用STC的MCU的IO方式控制74HC595驱动8位数码管。

  3. 用户可以修改宏来选择时钟频率.

  4. 显示效果为: 显示秒计数, 5秒后不喂狗, 等复位.

  5. ******************************************/

  6. #define MAIN_Fosc                22118400L        //定义主时钟

  7. #include        "STC15Fxxxx.H"

  8. #define DIS_DOT                0x20
  9. #define DIS_BLACK        0x10
  10. #define DIS_                0x11

  11. /****************************** 用户定义宏 ***********************************/

  12. #define                Timer0_Reload        (65536UL -(MAIN_Fosc / 1000))                //Timer 0 中断频率, 1000次/秒

  13. /*****************************************************************************/






  14. /*************        本地常量声明        **************/
  15. u8 code t_display[]={                                                //标准字库
  16. //         0    1    2    3    4    5    6    7    8    9    A    B    C    D    E    F
  17.         0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,
  18. //black         -     H    J         K          L           N        o   P         U     t    G    Q    r   M    y
  19.         0x00,0x40,0x76,0x1E,0x70,0x38,0x37,0x5C,0x73,0x3E,0x78,0x3d,0x67,0x50,0x37,0x6e,
  20.         0xBF,0x86,0xDB,0xCF,0xE6,0xED,0xFD,0x87,0xFF,0xEF,0x46};        //0. 1. 2. 3. 4. 5. 6. 7. 8. 9. -1

  21. u8 code T_COM[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};                //位码



  22. /*************        IO口定义        **************/
  23. sbit        P_HC595_SER   = P4^0;        //pin 14        SER                data input
  24. sbit        P_HC595_RCLK  = P5^4;        //pin 12        RCLk        store (latch) clock
  25. sbit        P_HC595_SRCLK = P4^3;        //pin 11        SRCLK        Shift data clock

  26. /*************        本地变量声明        **************/

  27. u8         LED8[8];                //显示缓冲
  28. u8        display_index;        //显示位索引

  29. u16        ms_cnt;
  30. u8        tes_cnt;        //测试用的计数变量

  31. void        delay_ms(u8 ms);
  32. void         DisplayScan(void);




  33. /********************** 主函数 ************************/
  34. void main(void)
  35. {
  36.         u8        i;
  37.        
  38.         P0M1 = 0;        P0M0 = 0;        //设置为准双向口
  39.         P1M1 = 0;        P1M0 = 0;        //设置为准双向口
  40.         P2M1 = 0;        P2M0 = 0;        //设置为准双向口
  41.         P3M1 = 0;        P3M0 = 0;        //设置为准双向口
  42.         P4M1 = 0;        P4M0 = 0;        //设置为准双向口
  43.         P5M1 = 0;        P5M0 = 0;        //设置为准双向口
  44.         P6M1 = 0;        P6M0 = 0;        //设置为准双向口
  45.         P7M1 = 0;        P7M0 = 0;        //设置为准双向口

  46.         display_index = 0;
  47.         for(i=0; i<8; i++)        LED8[i] = DIS_BLACK;        //全部消隐
  48.        
  49.         tes_cnt = 0;
  50.         ms_cnt = 0;
  51.         LED8[7] = ms_cnt;

  52.         while(1)
  53.         {
  54.                 delay_ms(1);        //延时1ms
  55.                 DisplayScan();
  56.                 if(tes_cnt <= 5)        //5秒后不喂狗, 将复位,
  57.                         WDT_CONTR = (D_EN_WDT + D_CLR_WDT + D_WDT_SCALE_16);        // 喂狗

  58.                 if(++ms_cnt >= 1000)
  59.                 {
  60.                         ms_cnt = 0;
  61.                         tes_cnt++;
  62.                         LED8[7] = tes_cnt;
  63.                 }

  64.         }
  65. }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信