📄 test.c
字号:
/*****************************************************\
*河南工业大学Freescale MCU&DSP联合实验室
*文 件 名:test.c
*C P U :STM32VBT6
*调试环境:IAR4.22
*作 者:曾 滔
*描 述: 9325液晶屏方案框架
*日 期:2008年8月29日
\*****************************************************/
#include "9325_FW.h"
void Dis_Pic(void){
u16 i,j,k=0,m,data;
SET_Windows(40,203,100,227);
nCS;
LCD_StartWrite();
for(m=0;m<6;m++)
{
for(i=0;i<32;i++)
{
for(j=0;j<41;j++)
{
//data=xia[k]*256+xia[k+1];
LCD_WriteData_ILI9325();
k+=2;
}
}
Delay(1000000);
}
}
void type_word(void){
ILI9325();
LCD_Clean(0x5456);
SET_cursor(0,0);
SET_color(0x2587,0x5456);
print("he nan gong ye da xue");
}
void ball_demo(void){
u16 x=110,y=280,d_x=0,d_y=0,v=0;
u16 x1=200,y1=0,d_x1=0,d_y1=0;
u16 x2=0,y2=100,d_x2=1,d_y2=0;
for(;;){
if(x==0||x==220||y==0||y==300)v=0;
if(x==0&d_x==1)d_x=0;
if(x==220&d_x==0)d_x=1;
if(y==0&d_y==1)d_y=0;
if(y==300&d_y==0)d_y=1;
if(d_x==0)Draw_rectangular(x,x,y,y+19,0x01ef);
else Draw_rectangular(x+19,x+19,y,y+19,0x01ef);
if(d_y==0)Draw_rectangular(x,x+19,y,y,0x01ef);
else Draw_rectangular(x,x+19,y+19,y+19,0x01ef);
if(d_x==0)x++;
else x--;
if(d_y==0)y++;
else y--;
if(d_x==0)Draw_rectangular(x+19,x+19,y,y+19,0x07f0);
else Draw_rectangular(x,x,y,y+19,0x07f0);
if(d_y==0)Draw_rectangular(x,x+19,y+19,y+19,0x07f0);
else Draw_rectangular(x,x+19,y,y,0x07f0);
/***********************************************************/
if(x1==0||x1==220||y1==0||y1==300)v=0;
if(x1==0&d_x1==1)d_x1=0;
if(x1==220&d_x1==0)d_x1=1;
if(y1==0&d_y1==1)d_y1=0;
if(y1==300&d_y1==0)d_y1=1;
if(d_x1==0)Draw_rectangular(x1,x1,y1,y1+19,0x01ef);
else Draw_rectangular(x1+19,x1+19,y1,y1+19,0x01ef);
if(d_y1==0)Draw_rectangular(x1,x1+19,y1,y1,0x01ef);
else Draw_rectangular(x1,x1+19,y1+19,y1+19,0x01ef);
if(d_x1==0)x1++;
else x1--;
if(d_y1==0)y1++;
else y1--;
if(d_x1==0)Draw_rectangular(x1+19,x1+19,y1,y1+19,0xf800);
else Draw_rectangular(x1,x1,y1,y1+19,0xf800);
if(d_y1==0)Draw_rectangular(x1,x1+19,y1+19,y1+19,0xf800);
else Draw_rectangular(x1,x1+19,y1,y1,0xf800);
/***********************************************************/
if(x2==0||x2==220||y2==0||y2==300)v=0;
if(x2==0&d_x2==1)d_x2=0;
if(x2==220&d_x2==0)d_x2=1;
if(y2==0&d_y2==1)d_y2=0;
if(y2==300&d_y2==0)d_y2=1;
if(d_x2==0)Draw_rectangular(x2,x2,y2,y2+19,0x01ef);
else Draw_rectangular(x2+19,x2+19,y2,y2+19,0x01ef);
if(d_y2==0)Draw_rectangular(x2,x2+19,y2,y2,0x01ef);
else Draw_rectangular(x2,x2+19,y2+19,y2+19,0x01ef);
if(d_x2==0)x2++;
else x2--;
if(d_y2==0)y2++;
else y2--;
if(d_x2==0)Draw_rectangular(x2+19,x2+19,y2,y2+19,0x001f);
else Draw_rectangular(x2,x2,y2,y2+19,0x001f);
if(d_y2==0)Draw_rectangular(x2,x2+19,y2+19,y2+19,0x001f);
else Draw_rectangular(x2,x2+19,y2,y2,0x001f);
Delay(30000+v*128);
v++;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -