/**************************************************************************** * 名 称:key_action(void) * 功 能:键盘处理函数 * 入口参数:无 * 出口参数:无 * 说 明: * 调用方法:无 ****************************************************************************/ void key_action(void) { if(i==24) { i=0; } else { i++; point=&pic_shoot_name[i]; point_2=&pic_shoot_name_2[i]; printf("字符串为: %c\n",pic_shoot_name[i]); printf("指针指向元素: %c\n",*point); printf("字符串2为: %c\n",pic_shoot_name_2[i]); printf("指针2指向元素: %c\n",*point_2); LED2(ON); Screen_shot(0, 0, 400,240 , point); LED2(OFF); LED3(ON); Camera_shot(0, 0, 320,240 , point_2); LED3(OFF); } }
/* 修复了上下颠倒的BUG,enjoy~ * 要想中文显示成功 * 需把字库拷贝到sd卡上,然后把sd卡插到开发板的卡槽上 */ int main(void) { /* USART1 config */ //USART1_Config(); //printf("\r\n this is a fatfs test demo \r\n"); LCD_Init(); /* 设置Lcd Gram 扫描方向为: 右下角->左上角 */ Lcd_GramScan( 3 ); LCD_Clear(0, 0, 320, 240, BACKGROUND); /* 初始化sd卡文件系统,因为汉字的字库和bmp图片放在了sd卡里面 */ Sd_fs_init(); Screen_shot(0,0,320,240,"/myscreen"); while(1); }
int main(void) { /* USART1 config */ USART1_Config(); // Key3_GPIO_Config(); SysTick_Init(); key_led_init(); LCD_Init(); /* LCD 初始化*/ sd_fs_init(); Sd_fs_test(); // /*显示图像*/ // Lcd_show_bmp(0, 0,"/pic3.bmp"); // Lcd_show_bmp( 40,200,"/pic2.bmp"); // Lcd_show_bmp( 100,100,"/pic1.bmp"); // // /*横屏显示*/ // LCD_Str_O(20, 10, "lCD_DEMO",0); // LCD_Str_CH(20,30,"阿莫论坛野火专区",0,0xffff); // LCD_Str_CH_O(20,50,"阿莫论坛野火专区",0); // LCD_Num_6x12_O(20, 70, 65535, BLACK); // LCD_Str_6x12_O(20, 90,"LOVE STM32", BLACK); // /*竖屏显示*/ // LCD_Str_O_P(300, 10, "Runing", 0); // LCD_Str_CH_P(280,10,"阿莫论坛野火专区欢迎你",0xff,0xffff); // LCD_Str_CH_O_P(260,10,"阿莫论坛野火专区",0); // LCD_Str_6x12_O_P(240, 10,"LOVE STM32", 0); // LCD_Str_ENCH_O_P(220,10,"欢迎使用野火stm32开发板",0); // // /*截图*/ // LCD_Str_CH(20,150,"正在截图",0,0xffff); // Screen_shot(0, 0, 240,320 , "/myScreen"); // LCD_Str_CH(20,150,"截图完成",0,0xffff); // // // LCD_test(); // lcd_PutChar(50,30,'A',BLACK,WHITE); GUI_Text(20,30,"AAAAAAAAAAAAA ",sizeof("AAAAAAAAAAAAA "),0,0xffff); LCD_Char_CH(200,100,"好",0,0xffff); LCD_Str_CH(100,200,"呵呵,褚亭强你真牛逼",0,SILVER); Screen_shot(0, 0, 400,240 , "/myScreen"); LCD_Str_O(50,60,str2,BLACK,TEAL); Lcd_show_bmp(0,0,"/pic3.bmp",1); // 显示MicroSD卡里面的MYPIC1.bmp文件,图片分辨率1024*768 //LCD_WriteRAM_Prepare(); LCD_Str_O(50,80,str3,BLACK,SILVER); // ltk_list_file(); Lcd_show_bmp(0,0,"/1.bmp",1); // 显示MicroSD卡里面的MYPIC1.bmp文件,图片分辨率1024*768 Lcd_show_bmp(0,0,"/2.bmp",1); // 显示MicroSD卡里面的MYPIC1.bmp文件,图片分辨率1024*768 while (1) { pic_display(); } }