节我们所-dfmc sbas reception of qzss l5 sbas signal in europe

时间:2021-07-10 05:28:12
【文件属性】:
文件名称:节我们所-dfmc sbas reception of qzss l5 sbas signal in europe
文件大小:47.79MB
文件格式:PDF
更新时间:2021-07-10 05:28:12
STM32 该函数实现了对 LCD 屏幕的任意指定区域进行截屏保存,用到的方法就是 48.1 节我们所 介绍的方法,该函数实现了将 LCD 任意指定区域的内容,保存个为 16 位 BMP 格式,存放在 指定位置(由 filename 决定)。注意,代码中的 BMP_USE_MALLOC 是在 bmp.h 定义的一个宏, 用于设置是否使用 malloc,本章我们选择使用 malloc。 接着打开 bmp.h,可以发现我们在 bmp.h 里面添加 bmp_encode 函数的申明。 接下来,我们看看主函数,打开 main.c,修改该文件代码如下: extern u8 ov_sta; //在 exit.c 里面定义 extern u8 ov_frame; //在 timer.c 里面定义 //更新 LCD 显示 void camera_refresh(void) { u32 j; u16 color; if(ov_sta==2) { LCD_Scan_Dir(U2D_L2R); //从上到下,从左到右 LCD_SetCursor(0x00,0x0000); //设置光标位置 LCD_WriteRAM_Prepare(); //开始写入 GRAM OV7670_RRST=0; //开始复位读指针 OV7670_RCK=0; OV7670_RCK=1; OV7670_RCK=0; OV7670_RRST=1; //复位读指针结束 OV7670_RCK=1; for(j=0;j<76800;j++) { OV7670_RCK=0; color=GPIOC->IDR&0XFF; //读数据 OV7670_RCK=1; color<<=8; OV7670_RCK=0; color|=GPIOC->IDR&0XFF; //读数据 OV7670_RCK=1; LCD->LCD_RAM=color; } EXTI_ClearITPendingBit(EXTI_Line8); //清除 EXTI8 线路挂起位 ALIENTEK 战舰STM32开发板 www.openedv.com

网友评论