⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c.bak

📁 基于SPMC75F2413A的LCD驱动程式序, 使用128X64的液晶模块,包含有画线,画圆和BMP,字符串等显示处理,全部源码,完整的工程.愿对从事单片机开发的工程式师有用.
💻 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 + -