首页 k60 ov7620

k60 ov7620

举报
开通vip

k60 ov7620k60 ov7620 /* 摄像头位数据位 - PORTD0~7 * * PCLK - PORTC0 * * 行中断 - PORTA29 * * 场中断 - PORTB0 * * 图像数据输出 - K60串口1,波特率256000 * * 总线频率的设置在K60_fire.h中修改 * * #define MCG_CLK_MHZ PLL200 * * #define MAX_BUS_CLK 50 * * * 科技 * ********************************************...

k60 ov7620
k60 ov7620 /* 摄像头位数据位 - PORTD0~7 * * PCLK - PORTC0 * * 行中断 - PORTA29 * * 场中断 - PORTB0 * * 图像数据输出 - K60串口1,波特率256000 * * 总线频率的设置在K60_fire.h中修改 * * #define MCG_CLK_MHZ PLL200 * * #define MAX_BUS_CLK 50 * * * 科技 * *************************************************************************/ #include "common.h" #include "include.h" #define H 320 #define V 70 unsigned char Pix_Data[V][H]={0}; void PORTA_IRQHandler(void); void PORTB_IRQHandler(void); void DMA_CH4_Handler(); unsigned int Hang_Cnt=0,row_select=0; //行采集计数 unsigned char Is_SendPhoto=0; //图像发送标志 unsigned char row_collect[100]={10, 12, 15, 17, 20, 22, 25, 27, 30, 32, 35, 37, 40, 42, 45, 47, 50, 52, 55, 57, 60, 62, 65, 67, 70, 74, 77, 81, 84, 88, 91, 95, 98,102,105,109,112,116,119,123, 126,130,133,137,140,144,147,151,154,158, 162,166,170,174,178,182,186,190,194,198, 202,206,210,214,218,222,226,230,234,238 ,0};//需采集数据的行 void main() { int i=0,j=0; DisableInterrupts; Hang_Cnt=0; //行计数 Is_SendPhoto=0; //从串口发送图像 row_select=0; port_init(PTA29,IRQ_RISING|PF|ALT1|PULLDOWN); //行中断,PORTA29 端口外部 中断初始化 , //上升沿触发中断,内部下拉 disable_irq(PORTA_IRQn); //行中断关闭 port_init(PTB0,IRQ_FALLING|PF|ALT1|PULLDOWN); //场中断,PORTB0 端口外部 中断初始化 , //下降沿触发中断,内部下拉 uart_init(UART1,256000); set_vector_handler(PORTA_VECTORn,PORTA_IRQHandler); //设置行中断函数 set_vector_handler(PORTB_VECTORn,PORTB_IRQHandler); //设置场中断函数 set_vector_handler(DMA4_VECTORn,DMA_CH4_Handler); //enable_irq(PORTB_IRQn); //数据口初始化 gpio_init(PTD0,GPI,0); gpio_init(PTD1,GPI,0); gpio_init(PTD2,GPI,0); gpio_init(PTD3,GPI,0); gpio_init(PTD4,GPI,0); gpio_init(PTD5,GPI,0); gpio_init(PTD6,GPI,0); gpio_init(PTD7,GPI,0); EnableInterrupts; PORTB_ISFR |= (1<<0); //清场中断标志位 enable_irq(PORTB_IRQn); while(1) { if(Is_SendPhoto) { disable_irq(PORTA_IRQn); disable_irq(PORTB_IRQn); //关闭PORTB中断,即关闭场中断,防止串口发送图像数据进程被打乱 for(i=0;i
本文档为【k60 ov7620】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_589748
暂无简介~
格式:doc
大小:19KB
软件:Word
页数:0
分类:高中语文
上传时间:2017-09-26
浏览量:16