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

📄 test.c

📁 STM32的SD卡驱动及液晶驱动源代码资料
💻 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 + -