📄 main.c
字号:
#include "Spmc75_regs.h"
#include "mcMACRO.h"
#include "math.h"
unsigned char Temp_Char[10] = "powerint";
int Scan_Key(int a);
void T_T(int Data,unsigned char *Char,int Q);
void V_Write(int a,int b,int mode);
void W_ASII_s(int x,int y,int Font,unsigned int *p);
void W_line(int s_x,int s_y,int e_x,int e_y,int Mode);
float rad = 0.01;
int r_ref = 31;
main()
{
int x,y;
int i;
LCD_Init(0);
LCD_Kai(1);
// W_ASII_s(4,6,1,"Mou Lian shu");
// W_line(4,32,20,0,1);
// W_ASII_s(4,4,1,"Powerint");
W_Red(64,31,32,0);
// V_Write(20,10,1);
while(1)
{
V_Write(x,y,0);
x = r_ref * cos(rad);
y = r_ref * sin(rad);
V_Write(x,y,1);
while(i<5000)
{
i++;
}
i = 0;
rad += 0.005;
if(rad > 6.2831853) rad = 0;
}
}
void V_Write(int a,int b,int mode)
{
a += 64;
b = 31 - b;
W_line(64,31,a,b,mode);
}
void T_T(int Data,unsigned char *Char,int Q)
{
unsigned int Temp;
if(Data < 0)
{
Data = -Data;
Char[0] = 45;
}
else
Char[0] = 32;
Temp = Data >> Q;
Temp = BIN_BCD(Temp);
Char[4] = 46;
Char[3] = (Temp & 0x000f) + 48;
Temp = Temp >> 4;
Char[2] = (Temp & 0x000f) + 48;
Temp = Temp >> 4;
Char[1] = (Temp & 0x000f) + 48;
Temp = 0xffff;
Temp = (Temp << Q)^0xffff;
Data = Temp & Data;
Data = Data*100;
Data = Data/(Temp + 1);
Temp = BIN_BCD(Data);
Char[6] = (Temp & 0x000f) + 48;
Temp = Temp >> 4;
Char[5] = (Temp & 0x000f) + 48;
Char[7] = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -