資源簡介
K60主控,PID算法代碼,直接輸出OID運算后的量值

代碼片段和文件信息
#include?“common.h“
#include?“include.h“
#include?“isr.h“
unsigned?char?leftbegin;
unsigned?char?leftend;
unsigned?char?rightbegin;??????????????//右邊緣搜索是的開始位置
unsigned?char?rightend;???????????????//??右邊緣搜索是的結束位置
?
unsigned?char?centerdif[row]={0};?????//用于記錄中線位置的數組
unsigned?char?Right_rise[row]={0};????//記錄右邊緣的位置的數組
unsigned?char?Left_rise[row]={0};?????//記錄左邊緣的位置的數組
/****************************************************************
函數名稱:二值化函數
函數功能:對Image_buf[][]中的像素值二值化
函數輸入:
函數返回:
??創建者:
*****************************************************************/
void?Er_zhihua()
{
??int?ij;
??Thrsh_value=120;
??for(i=0;i
??{
????for(j=0;j ????{
????????Black_White[i][j]=(Image_buf[i][j]>Thrsh_value)?White:Black;
????}
??}
??
}
/****************************************************************
函數名稱:圖像發送程序
函數功能:從采集到的圖像(Pix_Data[][])中取出要處理的像素點放到Image_buf[][]數組中
函數輸入:無
函數返回:無
??創建者:
*****************************************************************/
/*************************************************************************/
void?Send_Image(void)
{
????????u16?i=0j=0;
??????//直接發送灰度數據,上位機軟件會把圖像信息顯示出來
????????disable_irq(87);
????????disable_irq(88);??????????????????//關閉PORTB中斷,即關閉場中斷防止串口發送圖像數據進程被打亂
????????
????????//lvbo1();//圖像濾波
/*????????for(i=0;i ????????{
??????????for(j=0;j ??????????{????
????????????if(j%8==0)
????????????{
??????????????Image_buf[i][m]=Pix_Data[i][j];
??????????????if((++m)==40)
????????????????m=0;
????????????}
??
??????????}
????????}?????*/
????????
????????/************************************************************
????????直接賦值,會比用for循環計算快,所以用直接賦值
????????****************************************************************/
????????for(i=0;i
????????{
??????????Image_buf[i][0]=Pix_Data[i][0];
??????????Image_buf[i][1]=Pix_Data[i][5];
??????????Image_buf[i][2]=Pix_Data[i][10];
??????????Image_buf[i][3]=Pix_Data[i][15];
??????????Image_buf[i][4]=Pix_Data[i][20];
??????????Image_buf[i][5]=Pix_Data[i][25];
??????????Image_buf[i][6]=Pix_Data[i][30];
??????????Image_buf[i][7]=Pix_Data[i][35];
??????????Image_buf[i][8]=Pix_Data[i][40];
??????????Image_buf[i][9]=Pix_Data[i][45];
??????????Image_buf[i][10]=Pix_Data[i][50];
??????????Image_buf[i][11]=Pix_Data[i][55];
??????????Image_buf[i][12]=Pix_Data[i][60];
??????????Image_buf[i][13]=Pix_Data[i][65];
??????????Image_buf[i][14]=Pix_Data[i][70];
??????????Image_buf[i][15]=Pix_Data[i][75];
??????????Image_buf[i][16]=Pix_Data[i][80];
??????????Image_buf[i][17]=Pix_Data[i][85];
??????????Image_buf[i][18]=Pix_Data[i][90];
??????????Image_buf[i][19]=Pix_Data[i][95];
??????????Image_buf[i][20]=Pix_Data[i][100];
??????????Image_buf[i][21]=Pix_Data[i][105];
??????????Image_buf[i][22]=Pix_Data[i][110];
??????????Image_buf[i][23]=Pix_Data[i][115];
??????????Image_buf[i][24]=Pix_Data[i][120];
??????????Image_buf[i][25]=Pix_Data[i][125];
??????????Image
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-09-07?18:55??K60_DMP_3_PID輸出\
?????目錄???????????0??2013-09-07?18:55??K60_DMP_3_PID輸出\build\
?????目錄???????????0??2013-09-07?21:04??K60_DMP_3_PID輸出\build\camera_demo\
?????目錄???????????0??2013-09-07?18:55??K60_DMP_3_PID輸出\build\camera_demo\Debug\
?????目錄???????????0??2013-09-07?21:04??K60_DMP_3_PID輸出\build\camera_demo\Debug\Exe\
?????文件???????83689??2013-09-07?21:04??K60_DMP_3_PID輸出\build\camera_demo\Debug\Exe\fire_gpio_demo.hex
?????文件??????472424??2013-09-07?21:04??K60_DMP_3_PID輸出\build\camera_demo\Debug\Exe\fire_gpio_demo.out
?????文件???????32927??2013-05-22?12:13??K60_DMP_3_PID輸出\build\camera_demo\Debug\Exe\fire_gpio_demo.sim
?????目錄???????????0??2013-09-07?21:04??K60_DMP_3_PID輸出\build\camera_demo\Debug\List\
?????文件???????45875??2013-09-07?21:04??K60_DMP_3_PID輸出\build\camera_demo\Debug\List\fire_gpio_demo.map
?????目錄???????????0??2013-09-07?21:04??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\
?????文件????????7800??2013-09-07?10:35??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\ASCII.o
?????文件???????41592??2013-09-07?10:56??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\BL144002.o
?????文件???????25672??2013-09-07?12:59??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\FTM.o
?????文件???????43972??2013-09-07?10:56??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\LCD.o
?????文件???????16484??2013-09-07?10:56??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\LED.o
?????文件???????20968??2013-09-07?10:56??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\MPU6050.o
?????文件???????32996??2013-09-07?10:56??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\My_IIC.o
?????文件???????16432??2013-09-07?10:56??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\My_IIC_init.o
?????文件???????14272??2013-09-07?10:56??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\My_gpio.o
?????文件???????19360??2013-08-11?11:25??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\OV7725.o
?????文件???????11752??2013-09-07?10:56??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\PIT.o
?????文件???????28524??2013-09-07?10:56??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\SCCB.o
?????文件???????14156??2013-05-22?00:37??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\THreshold.o
?????文件????????5492??2013-09-07?10:51??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\User.o
?????文件???????13808??2013-09-07?10:56??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\alloc.o
?????文件???????19180??2013-09-07?10:56??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\arm_cm4.o
?????文件???????10592??2013-09-07?10:57??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\assert.o
?????文件????????1772??2013-08-14?19:16??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\crt0.o
?????文件???????11252??2013-09-07?10:57??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\delay.o
?????文件???????30484??2013-09-07?10:57??K60_DMP_3_PID輸出\build\camera_demo\Debug\Obj\diskio.o
............此處省略273個文件信息
評論
共有 條評論