📄 main.c.bak
字号:
#include "SPCE061A.H"
#include "unSPMACRO.h"
#include "UART.H"
extern unsigned int RX_Data_a[10];
unsigned char Temp_Char[10] = "powerint";
int Scan_Key(int a);
void T_T(unsigned int Data,unsigned char *Char,int Q);
void System_Init(void);
main()
{
System_Init();
LCD_Kai(1);
LCD_Init(0);
IRQ_ON();
INT_IRQ();
UART_Init();
*P_INT_Mask |= C_IRQ5_2Hz;
W_ASII_s(0,6,1,Temp_Char);
T_T(RX_Data_a[0],Temp_Char,8);
W_ASII_s(0,0,1,Temp_Char);
T_T(RX_Data_a[5],Temp_Char,8);
W_ASII_s(72,0,1,Temp_Char);
T_T(RX_Data_a[1],Temp_Char,6);
W_ASII_s(0,2,1,Temp_Char);
T_T(RX_Data_a[2],Temp_Char,6);
W_ASII_s(0,4,1,Temp_Char);
T_T(RX_Data_a[6],Temp_Char,6);
W_ASII_s(72,2,1,Temp_Char);
T_T(RX_Data_a[7],Temp_Char,6);
W_ASII_s(72,4,1,Temp_Char);
T_T(RX_Data_a[8],Temp_Char,6);
W_ASII_s(72,6,1,Temp_Char,6);
while(1)
{
if(RX_Work_complete)
{
RX_Work_complete = 0;
T_T(RX_Data_a[0],Temp_Char,8);
W_ASII_s(0,0,1,Temp_Char);
T_T(RX_Data_a[5],Temp_Char,8);
W_ASII_s(72,0,1,Temp_Char);
T_T(RX_Data_a[1],Temp_Char,6);
W_ASII_s(0,2,1,Temp_Char);
T_T(RX_Data_a[2],Temp_Char,6);
W_ASII_s(0,4,1,Temp_Char);
T_T(RX_Data_a[6],Temp_Char,6);
W_ASII_s(72,2,1,Temp_Char);
T_T(RX_Data_a[7],Temp_Char,6);
W_ASII_s(72,4,1,Temp_Char);
T_T(RX_Data_a[8],Temp_Char,6);
W_ASII_s(72,6,1,Temp_Char,6);
}
}
}
void T_T(unsigned int Data,unsigned char *Char,int Q)
{
unsigned int Temp;
Temp = Data >> Q;
Temp = BIN_BCD(Temp);
Char[3] = 46;
Char[2] = (Temp & 0x000f) + 48;
Temp = Temp >> 4;
Char[1] = (Temp & 0x000f) + 48;;
Temp = Temp >> 4;
Char[0] = (Temp & 0x000f) + 48;;
Temp = 0xffff;
Temp = (Temp << Q)^0xffff;
Data = Temp & Data;
Data = Data*100;
Data = Data/(Temp + 1);
Temp = BIN_BCD(Data);
Char[5] = (Temp & 0x000f) + 48;;
Temp = Temp >> 4;
Char[4] = (Temp & 0x000f) + 48;;
Char[6] = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -