📄 define1.h
字号:
//************************************************
#include "ioS3C9454.h"//
#include "iobit.h" //IO端口位操作定义文件
#include "intrinsics.h"//包含内部函数
//**此处为宏定义替换******
#define uchar unsigned char
#define uint unsigned int
#define nop (__no_operation())
#define di (__disable_interrupt())
#define ei (__enable_interrupt())
//部分通用宏操作定义
#define Clr_WatchDog (BTCON = BTCON | 0x2)
#define Test_ADOK (ADCON & 0x8)//A/D转换结束标志
//*************************************************************************
//***程序所用函数声明*****
//***凡程序中所用到的函数请先在这里声明***
__interrupt void int_9454();
extern void beep();
void chip_init();
void TmrCheck();//定时运行检查子过程
void AutoTea();
void PwmCtrl();
void ImCheck();//间断加热工作检查//
void ConvertCode();//显示代码转换检查
void DigitConvert();//显示代码转换
void ErrCodeConvert();//错误显示代码转换
void KeyScan();
uchar KeyTest();//按键测试子过程(A/D转换方式进行)
void FzCheck();//加锅状态检查//
void Current_Check();//加锅运行电流检查子过程
void Delay(unsigned int);
void V18Check();//18V电源电压状态检查子过程
void HsrCheck();//热敏电阻检测子过程
void IgbtCheck();//IGBT热敏检查//
void PvCheck();//电源电压检测子过程;即电压过高过低检查!!!
void Beep(uchar);//蜂鸣器驱动子过程,time为要鸣响的时间值以25MS为单位; //每上BT周期为2.56MS;用基本定时计数器实现(BT看门狗)!!!
void LedScan();//LED扫描子过程
void SendTo164(uchar);//74HC164的数据刷亲子过程;即输出过程!!
//uchar KeyAD();
void iic_DelayNS ( int dly);
void iic_DelayNS2 ( int dly2);
void LedScan();
extern void Scan164(uchar SMGDATA);
extern uchar SMGScan(uchar LOOP,uchar SMGDATA1,uchar SMGDATA2,uchar SMGDATA3,uchar Error_LED_DATA);
extern uchar ADcon(void);
//void KeyAD();
void Delay(uint time);
void KeyScan(void);
void Error_check(void);
uchar E2ZJ(uchar Time2);
void FMQ(uchar NC);
extern uchar TempADcon(void);
extern float TempRSET(float TempAD);
//**定义9454的SMART OPTION值****
//**003CH,must be initialized to 0
//**003DH,must be initialized to 0
//**003EH,enable LVR(2.3V)
//**003FH,internal RC(3.2MHZ in Vdd=5V)
//*************************************
__code const volatile uchar SmartOption[4] @0x003c = {0x0,0x0,0xe7,0x03};
//*************************************************************************
//*************************************************************************
//数码管显示代码定义(在ROM=0X40)
__code const volatile uchar DigitCode[17] @0x0040 =
{ 0xbe, //'0'
0x06, //'1'
0x7a, //'2'
0x6e, //'3'
0xc6, //'4'
0xec, //'5'
0xfc, //'6'
0x0e, //'7'
0xfe, //'8'
0xee, //'9'
0xde, //'A'
0xf4, //'B'
0xb8, //'C'
0x74, //'D'
0xf8, //'E'
0xd8, //'F'
0x01, //Error
/*
0xbe& ~0x1, //'0'
0x06& ~0x1, //'1'
0x7a& ~0x1, //'2'
0x6e& ~0x1, //'3'
0xc6& ~0x1, //'4'
0xec& ~0x1, //'5'
0xfc& ~0x1, //'6'
0x0e& ~0x1, //'7'
0xfe& ~0x1, //'8'
0xee& ~0x1, //'9'
0xde& ~0x1, //'A'
0xf4& ~0x1, //'B'
0xb8& ~0x1, //'C'
0x74& ~0x1, //'D'
0xf8& ~0x1, //'E'
0xd8& ~0x1, //'F'
*/
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -