C语言单片机压力传感器报警器,单片机压力传感器的实时监测和报警程序
#define LEAK_chg 320 //泄漏判斷靈敏度
#define ADD_chg 100? //加液判斷靈敏度
#define dat_yu 10? //抖動變量
/*********************
*? ?基本命令宏定義? ?*
*********************/
#define? ? ?HZ_16X16? ? ? ? ? ? ? ? 0XF0? ? ? ? //固定處: 顯示16X16點陣國標漢字命令
#define? ? ?ASCII_8X8? ? ? ? ? ? ? ?0XF1? ? ? ? //固定處: 顯示8X8ASCII字符命令
#define? ? ?SINGLE_DOT? ? ? ? ? ? ? 0XF2? ? ? ? //任意點: 顯示命令
#define? ? ?BYTE_DOT? ? ? ? ? ? ? ? 0XF3? ? ? ? //字節處: 顯示點陣命令
#define? ? ?SCREEN_CLEAR? ? ? ? ? ? 0XF4? ? ? ? //整屏清屏命令
#define? ? ?ASCII_8X16? ? ? ? ? ? ? 0XF9? ? ? ? //固定處: 顯示8X16ASCII字符命令
#define? ? ?ALL_TOGGLE? ? ? ? ? ? ? 0XFA? ? ? ? //反白顯示命令
#define? ? ?CURSOR_LENGTH? ? ? ? ? ?0XFB? ? ? ? //光標: 開關及類型設置命令
#define? ? ?MOVE_SPEED? ? ? ? ? ? ? 0XFC? ? ? ? //調整移動速度命令
#define? ? ?PICTURE_DISP? ? ? ? ? ? 0XFD? ? ? ? //畫圖片命令
#define? ? ?SCREEN_ONOFF? ? ? ? ? ? 0XFE? ? ? ? //屏幕開命令
#define? ? ?POWER_SAVE? ? ? ? ? ? ? 0XFF? ? ? ? //系統省電命令
#define? ? ?ASCII_5X8? ? ? ? ? ? ? ?0XE0? ? ? ? //固定處: 顯示5X8ASCII字符命令
#define? ? ?NUMBER_3X5? ? ? ? ? ? ? 0XE1? ? ? ? //固定處: 顯示3X5數字及大寫字母命令
#define? ? ?ASCII_6X12? ? ? ? ? ? ? 0XE2? ? ? ? //固定處: 顯示6X12ASCII命令
#define? ? ?NUMBER_9X16? ? ? ? ? ? ?0XE3? ? ? ? //固定處: 顯示9X16數字命令
#define? ? ?CURSOR_LOC? ? ? ? ? ? ? 0XE4? ? ? ? //光標: 位置設置命令
#define? ? ?BACK_TOGGLE? ? ? ? ? ? ?0XE5? ? ? ? //背光取反命令
#define? ? ?CONTRAST_GRADIENT? ? ? ?0XE6? ? ? ? //對比度調整命令
#define? ? ?UART_BAUDRATE? ? ? ? ? ?0XE8? ? ? ? //UART波特率設置命令
#define? ? ?STR_8X16? ? ? ? ? ? ? ? 0XE9? ? ? ? //固定處: 顯示16X16中文和8X16ASCII混合字符串命令
#define? ? ?HZ_16X16_LOC? ? ? ? ? ? 0XEA? ? ? ? //任意點: 顯示16X16中文字符命令
#define? ? ?STR_8X16_LOC? ? ? ? ? ? 0XEB? ? ? ? //任意點: 顯示16X16中文和8X16ASCII混合字符串命令
#define? ? ?HZ_16X16_CUR? ? ? ? ? ? 0XEC? ? ? ? //光標處: 顯示16X16點陣的中文字符命令
#define? ? ?STR_8X16_CUR? ? ? ? ? ? 0XED? ? ? ? //光標處: 顯示中文和8X16ASCII混合字符串命令
#define? ? ?TEMPERATURE_SET? ? ? ? ?0XEE? ? ? ? //設置溫度補償開關和系數命令
#define? ? ?SOFT_RESET? ? ? ? ? ? ? 0XEF? ? ? ? //復位命令
#define? ? ?ASCII_5X8_CUR? ? ? ? ? ?0XD0? ? ? ? //光標處: 顯示一個5X8ASCII字符命令
#define? ? ?ASCII_8X8_CUR? ? ? ? ? ?0XD1? ? ? ? //光標處: 顯示一個8X8ASCII字符命令
#define? ? ?ASCII_6X12_CUR? ? ? ? ? 0XD2? ? ? ? //光標處: 顯示一個6X12ASCII命令
#define? ? ?NUMBER_9X16_CUR? ? ? ? ?0XD3? ? ? ? //光標處: 顯示一個9X16數字命令
#define? ? ?NUMBER_3X5_CUR? ? ? ? ? 0XD4? ? ? ? //光標處: 顯示一個3X5數字和大寫字母命令
#define? ? ?STR_ASCII_5X8_CUR? ? ? ?0XD5? ? ? ? //光標處: 顯示一5X8ASCII字符串命令
#define? ? ?STR_NUMBER_3X5_CUR? ? ? 0XD6? ? ? ? //光標處: 顯示3X5數字和大寫字母字符串命令
#define? ? ?STR_6X12_CUR? ? ? ? ? ? 0XD7? ? ? ? //光標處: 顯示12X12中文和6X12ASCII混合字符串命令
#define? ? ?STR_NUMBER_9X16_CUR? ? ?0XD8? ? ? ? //光標處: 顯示9X16數字字符串命令
#define? ? ?ASCII_8X16_CUR? ? ? ? ? 0XD9? ? ? ? //光標處: 顯示一個8X16ASCII字符命令
#define? ? ?STR_ASCII_8X8_CUR? ? ? ?0XDA? ? ? ? //光標處: 顯示8X8ASCII字符串命令
#define? ? ?STR_ASCII_5X8_LOC? ? ? ?0XDB? ? ? ? //任意點: 顯示5X8ASCII字符串命令
#define? ? ?STR_6X12_LOC? ? ? ? ? ? 0XDC? ? ? ? //任意點: 顯示12X12中文和6X12ASCII混合字符串命令
#define? ? ?STR_NUMBER_9X16_LOC? ? ?0XDD? ? ? ? //任意點: 顯示9X16數字字符串命令
#define? ? ?STR_NUMBER_3X5_LOC? ? ? 0XDE? ? ? ? //任意點: 顯示3X5數字和大寫字母字符串命令
#define? ? ?STR_ASCII_8X8_LOC? ? ? ?0XDF? ? ? ? //任意點: 顯示8X8ASCII字符串命令
#define? ? ?ASCII_5X8_LOC? ? ? ? ? ?0XC0? ? ? ? //任意點: 顯示5X8ASCII字符命令
#define? ? ?ASCII_8X8_LOC? ? ? ? ? ?0XC1? ? ? ? //任意點: 顯示8X8ASCII字符命令
#define? ? ?ASCII_6X12_LOC? ? ? ? ? 0XC2? ? ? ? //任意點: 顯示6X12ASCII字符命令
#define? ? ?NUMBER_9X16_LOC? ? ? ? ?0XC3? ? ? ? //任意點: 顯示9X16數字字符命令
#define? ? ?NUMBER_3X5_LOC? ? ? ? ? 0XC4? ? ? ? //任意點: 顯示3X5數字和大寫字母字符命令
#define? ? ?DRAWLINE? ? ? ? ? ? ? ? 0XC5? ? ? ? //任意點: 畫線
#define? ? ?AREA_MOVE? ? ? ? ? ? ? ?0XC6? ? ? ? //任意指定: 區域塊移位
#define? ? ?AREA_DATA? ? ? ? ? ? ? ?0XC7? ? ? ? //任意指定: 區域塊顯示數據 清零/全亮/反顯
#define? ? ?AREA_FLASH? ? ? ? ? ? ? 0XC8? ? ? ? //任意指定: 區域塊顯示數據自動閃爍
#define? ? ?ASCII_8X16_LOC? ? ? ? ? 0XC9? ? ? ? //任意點: 顯示8X16ASCII字符命令
#define? ? ?RESERVE_01? ? ? ? ? ? ? 0XCA? ? ? ? //模塊內部預留命令,請勿使用
#define? ? ?KEYBOARD? ? ? ? ? ? ? ? 0XCB? ? ? ? //內置鍵盤開關命令
#define? ? ?RESERVE_02? ? ? ? ? ? ? 0XCC? ? ? ? //模塊內部預留命令,請勿使用
#define? ? ?HZ_FORM? ? ? ? ? ? ? ? ?0XCD? ? ? ? //設置中文和半角ASCII放大字體命令
#define? ? ?GET_TEMP? ? ? ? ? ? ? ? 0XCE? ? ? ? //獲取環境溫度命令
#define? ? ?RESERVE_03? ? ? ? ? ? ? 0XCF? ? ? ? //模塊內部預留命令,請勿使用
#define? ? ?HZ_12X12? ? ? ? ? ? ? ? 0XB0? ? ? ? //固定處: 顯示12X12點陣國標漢字命令
#define? ? ?RESERVE_04? ? ? ? ? ? ? 0XB1? ? ? ? //模塊內部預留命令,請勿使用
#define? ? ?RESERVE_05? ? ? ? ? ? ? 0XB2? ? ? ? //模塊內部預留命令,請勿使用
#define? ? ?RESERVE_06? ? ? ? ? ? ? 0XB3? ? ? ? //模塊內部預留命令,請勿使用
#define? ? ?RESERVE_07? ? ? ? ? ? ? 0XB4? ? ? ? //模塊內部預留命令,請勿使用
#define? ? ?BACK_ONOFF? ? ? ? ? ? ? 0XB5? ? ? ? //背光開關命令
#define? ? ?RESERVE_08? ? ? ? ? ? ? 0XB6? ? ? ? //模塊內部預留命令,請勿使用
#define? ? ?RESERVE_09? ? ? ? ? ? ? 0XB7? ? ? ? //模塊內部預留命令,請勿使用
#define? ? ?RESERVE_10? ? ? ? ? ? ? 0XB8? ? ? ? //模塊內部預留命令,請勿使用
#define? ? ?STR_6X12? ? ? ? ? ? ? ? 0XB9? ? ? ? //固定處: 顯示12X12中文和6X12ASCII混合字符串命令
#define? ? ?HZ_12X12_LOC? ? ? ? ? ? 0XBA? ? ? ? //任意點: 顯示12X12中文字符命令
#define? ? ?NOP? ? ? ? ? ? ? ? ? ? ?0XBB? ? ? ? //空轉命令
#define? ? ?HZ_12X12_CUR? ? ? ? ? ? 0XBC? ? ? ? //光標處: 顯示12X12點陣的中文字符命令
[1] [2] [3] [4]
總結
以上是生活随笔為你收集整理的C语言单片机压力传感器报警器,单片机压力传感器的实时监测和报警程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 智能温度、电压监测系统
- 下一篇: 秉火429笔记之十 EXTI-外部中断/