久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
stc15w4k58s4單片機看門狗復位測試程序
[打印本頁]
作者:
好雨天堂
時間:
2019-6-25 15:42
標題:
stc15w4k58s4單片機看門狗復位測試程序
stc15w4k58s4看門狗復位測試程序
單片機源程序如下:
/************* 本程序功能說明 **************
用STC的MCU的IO方式控制74HC595驅動8位數碼管。
用戶可以修改宏來選擇時鐘頻率.
顯示效果為: 顯示秒計數, 5秒后不喂狗, 等復位.
******************************************/
#define MAIN_Fosc 22118400L //定義主時鐘
#include "STC15Fxxxx.H"
#define DIS_DOT 0x20
#define DIS_BLACK 0x10
#define DIS_ 0x11
/****************************** 用戶定義宏 ***********************************/
#define Timer0_Reload (65536UL -(MAIN_Fosc / 1000)) //Timer 0 中斷頻率, 1000次/秒
/*****************************************************************************/
/************* 本地常量聲明 **************/
u8 code t_display[]={ //標準字庫
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,
//black - H J K L N o P U t G Q r M y
0x00,0x40,0x76,0x1E,0x70,0x38,0x37,0x5C,0x73,0x3E,0x78,0x3d,0x67,0x50,0x37,0x6e,
0xBF,0x86,0xDB,0xCF,0xE6,0xED,0xFD,0x87,0xFF,0xEF,0x46}; //0. 1. 2. 3. 4. 5. 6. 7. 8. 9. -1
u8 code T_COM[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //位碼
/************* IO口定義 **************/
sbit P_HC595_SER = P4^0; //pin 14 SER data input
sbit P_HC595_RCLK = P5^4; //pin 12 RCLk store (latch) clock
sbit P_HC595_SRCLK = P4^3; //pin 11 SRCLK Shift data clock
/************* 本地變量聲明 **************/
u8 LED8[8]; //顯示緩沖
u8 display_index; //顯示位索引
u16 ms_cnt;
u8 tes_cnt; //測試用的計數變量
void delay_ms(u8 ms);
void DisplayScan(void);
/********************** 主函數 ************************/
void main(void)
{
u8 i;
P0M1 = 0; P0M0 = 0; //設置為準雙向口
P1M1 = 0; P1M0 = 0; //設置為準雙向口
P2M1 = 0; P2M0 = 0; //設置為準雙向口
P3M1 = 0; P3M0 = 0; //設置為準雙向口
P4M1 = 0; P4M0 = 0; //設置為準雙向口
P5M1 = 0; P5M0 = 0; //設置為準雙向口
P6M1 = 0; P6M0 = 0; //設置為準雙向口
P7M1 = 0; P7M0 = 0; //設置為準雙向口
display_index = 0;
for(i=0; i<8; i++) LED8[i] = DIS_BLACK; //全部消隱
tes_cnt = 0;
ms_cnt = 0;
LED8[7] = ms_cnt;
while(1)
{
delay_ms(1); //延時1ms
DisplayScan();
if(tes_cnt <= 5) //5秒后不喂狗, 將復位,
WDT_CONTR = (D_EN_WDT + D_CLR_WDT + D_WDT_SCALE_16); // 喂狗
if(++ms_cnt >= 1000)
{
ms_cnt = 0;
tes_cnt++;
LED8[7] = tes_cnt;
}
}
}
/**********************************************/
//========================================================================
// 函數: void delay_ms(unsigned char ms)
// 描述: 延時函數。
// 參數: ms,要延時的ms數, 這里只支持1~255ms. 自動適應主時鐘.
// 返回: none.
// 版本: VER1.0
// 日期: 2013-4-1
// 備注:
//========================================================================
void delay_ms(u8 ms)
{
u16 i;
do{
i = MAIN_Fosc / 13000;
while(--i) ; //14T per loop
}while(--ms);
}
/**************** 向HC595發送一個字節函數 ******************/
void Send_595(u8 dat)
{
u8 i;
for(i=0; i<8; i++)
{
dat <<= 1;
P_HC595_SER = CY;
P_HC595_SRCLK = 1;
P_HC595_SRCLK = 0;
}
}
/********************** 顯示掃描函數 ************************/
void DisplayScan(void)
{
Send_595(~T_COM[display_index]); //輸出位碼
Send_595(t_display[LED8[display_index]]); //輸出段碼
P_HC595_RCLK = 1;
P_HC595_RCLK = 0; //鎖存輸出數據
if(++display_index >= 8) display_index = 0; //8位結束回0
}
復制代碼
所有資料51hei提供下載:
07-看門狗復位測試程序.zip
(29.11 KB, 下載次數: 18)
2019-6-25 15:41 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
夜夜久久
|
欧美性另类
|
国产乱码精品一区二区三区中文
|
高清久久久
|
久久成人一区
|
国产精品爱久久久久久久
|
国产高清视频一区二区
|
人人操日日干
|
国产精品激情小视频
|
97caoporn国产免费人人
|
亚洲欧美网站
|
欧美 中文字幕
|
国内自拍视频在线观看
|
超碰97人人人人人蜜桃
|
欧美精品一区免费
|
奇米在线
|
自拍偷拍第一页
|
国产日韩精品视频
|
久久综合伊人
|
国产乱码精品一区二区三区av
|
天天av天天好逼
|
成人中文网
|
国产午夜视频
|
国产成人精品午夜视频免费
|
国产精品1区
|
www.久久艹
|
涩涩视频在线观看
|
欧美一卡二卡在线观看
|
亚洲午夜精品一区二区三区他趣
|
日韩精品成人一区二区三区视频
|
日本国产精品视频
|
欧美一区中文字幕
|
亚洲一区中文
|
久久亚洲国产精品
|
日韩日韩日韩日韩日韩日韩日韩
|
一级a性色生活片久久毛片 午夜精品在线观看
|
久久天堂
|
全免费a级毛片免费看视频免费下
|
亚洲欧美中文字幕在线观看
|
99这里只有精品视频
|
亚洲午夜视频在线观看
|