本代碼為編碼開關代碼,編碼開關也就是數字音響中的 360度旋轉的數字音量以及顯示器上用的(單鍵飛梭開 關)等類似鼠標滾輪的手動計數輸入設備。 我使用的編碼開關為5個引腳的,其中2個引腳為按下 轉輪開關(也就相當于鼠標中鍵)。另外3個引腳用來 檢測旋轉方向以及旋轉步數的檢測端。引腳分別為a,b,c b接地a,c分別接到P2.0和P2.1口并分別接兩個10K上拉 電阻,并且a,c需要分別對地接一個104的電容,否則 因為編碼開關的觸點抖動會引起輕微誤動作。本程序不 使用定時器,不占用中斷,不使用延時代碼,并對每個 細分步數進行判斷,避免一切誤動作,性能超級穩定。 我使用的編碼器是APLS的EC11B可以參照附件的時序圖 編碼器控制流水燈最能說明問題,下面是以一段流水 燈來演示。
上傳時間: 2017-07-03
上傳用戶:gaojiao1999
【問題描述】 在一個N*N的點陣中,如N=4,你現在站在(1,1),出口在(4,4)。你可以通過上、下、左、右四種移動方法,在迷宮內行走,但是同一個位置不可以訪問兩次,亦不可以越界。表格最上面的一行加黑數字A[1..4]分別表示迷宮第I列中需要訪問并僅可以訪問的格子數。右邊一行加下劃線數字B[1..4]則表示迷宮第I行需要訪問并僅可以訪問的格子數。如圖中帶括號紅色數字就是一條符合條件的路線。 給定N,A[1..N] B[1..N]。輸出一條符合條件的路線,若無解,輸出NO ANSWER。(使用U,D,L,R分別表示上、下、左、右。) 2 2 1 2 (4,4) 1 (2,3) (3,3) (4,3) 3 (1,2) (2,2) 2 (1,1) 1 【輸入格式】 第一行是數m (n < 6 )。第二行有n個數,表示a[1]..a[n]。第三行有n個數,表示b[1]..b[n]。 【輸出格式】 僅有一行。若有解則輸出一條可行路線,否則輸出“NO ANSWER”。
標簽: 點陣
上傳時間: 2014-06-21
上傳用戶:llandlu
vhdl硬件描述語言,對于進行FPGA、CPLD開發的人來說比較有用。
上傳時間: 2014-01-08
上傳用戶:songrui
本文提出了一種基于comPactFlash(CF)接口的便攜式數據采集系統的設計方案,采用 可編程邏輯器件實現CF接口控制及數據采集控制:CF接口部分實現與上位機的數據傳 送,數據采集控制部分完成量程變換!模數轉換控制等功能"上位機基于CF接口與下位 機進行數據通信,給下位機發送量程控制字!數據采集參數等命令,采用中斷方式接收下 位機采集過來的數據并進行處理,下位機只完成數據的采集"這種方案最大的優勢是上位 機端的數據處理軟件易于修改,以面向不同的應用" 目前基于CF接口的設計采用專用芯片實現接口控制,由FPGA!DSP等實現邏輯功 能,這種多芯片方案雖然設計簡單,但成本高,功耗大"本課題首先根據CF規范,設計 了一種基于可編輯邏輯器件的CF卡端接口,實現了存儲器模式和I/O模式兩種傳輸方式 的接口設計,并在此基礎上完成了數據采集系統的設計"相比較傳統方案,本方案設計靈 活,系統成本和功耗更低"此外,本課題設計的基于可編輯邏輯器件的CF卡端接口具有 通用性,在此基礎上可實現其它多種基于CF接口的便攜式I/O設備" 本課題完成的數據采集系統中,用于邏輯控制的可編程邏輯器件采用了FPGA和 CPLD兩種實現方案"在完成系統的硬件和軟件設計后,對系統進行了測試,結果表明系 統成功地實現了數據采集!處理!顯示和控制,采用CPLD作為本設計的邏輯控制在系 統功耗方面具有明顯的優勢"
標簽: ComPactFlash接口可編輯邏輯器件數據采集系統
上傳時間: 2015-05-25
上傳用戶:wjc511
實驗源代碼 //Warshall.cpp #include<stdio.h> void warshall(int k,int n) { int i , j, t; int temp[20][20]; for(int a=0;a<k;a++) { printf("請輸入矩陣第%d 行元素:",a); for(int b=0;b<n;b++) { scanf ("%d",&temp[a][b]); } } for(i=0;i<k;i++){ for( j=0;j<k;j++){ if(temp[ j][i]==1) { for(t=0;t<n;t++) { temp[ j][t]=temp[i][t]||temp[ j][t]; } } } } printf("可傳遞閉包關系矩陣是:\n"); for(i=0;i<k;i++) { for( j=0;j<n;j++) { printf("%d", temp[i][ j]); } printf("\n"); } } void main() { printf("利用 Warshall 算法求二元關系的可傳遞閉包\n"); void warshall(int,int); int k , n; printf("請輸入矩陣的行數 i: "); scanf("%d",&k); 四川大學實驗報告 printf("請輸入矩陣的列數 j: "); scanf("%d",&n); warshall(k,n); }
上傳時間: 2016-06-27
上傳用戶:梁雪文以
#include "iostream" using namespace std; class Matrix { private: double** A; //矩陣A double *b; //向量b public: int size; Matrix(int ); ~Matrix(); friend double* Dooli(Matrix& ); void Input(); void Disp(); }; Matrix::Matrix(int x) { size=x; //為向量b分配空間并初始化為0 b=new double [x]; for(int j=0;j<x;j++) b[j]=0; //為向量A分配空間并初始化為0 A=new double* [x]; for(int i=0;i<x;i++) A[i]=new double [x]; for(int m=0;m<x;m++) for(int n=0;n<x;n++) A[m][n]=0; } Matrix::~Matrix() { cout<<"正在析構中~~~~"<<endl; delete b; for(int i=0;i<size;i++) delete A[i]; delete A; } void Matrix::Disp() { for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout<<A[i][j]<<" "; cout<<endl; } } void Matrix::Input() { cout<<"請輸入A:"<<endl; for(int i=0;i<size;i++) for(int j=0;j<size;j++){ cout<<"第"<<i+1<<"行"<<"第"<<j+1<<"列:"<<endl; cin>>A[i][j]; } cout<<"請輸入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"個:"<<endl; cin>>b[j]; } } double* Dooli(Matrix& A) { double *Xn=new double [A.size]; Matrix L(A.size),U(A.size); //分別求得U,L的第一行與第一列 for(int i=0;i<A.size;i++) U.A[0][i]=A.A[0][i]; for(int j=1;j<A.size;j++) L.A[j][0]=A.A[j][0]/U.A[0][0]; //分別求得U,L的第r行,第r列 double temp1=0,temp2=0; for(int r=1;r<A.size;r++){ //U for(int i=r;i<A.size;i++){ for(int k=0;k<r-1;k++) temp1=temp1+L.A[r][k]*U.A[k][i]; U.A[r][i]=A.A[r][i]-temp1; } //L for(int i=r+1;i<A.size;i++){ for(int k=0;k<r-1;k++) temp2=temp2+L.A[i][k]*U.A[k][r]; L.A[i][r]=(A.A[i][r]-temp2)/U.A[r][r]; } } cout<<"計算U得:"<<endl; U.Disp(); cout<<"計算L的:"<<endl; L.Disp(); double *Y=new double [A.size]; Y[0]=A.b[0]; for(int i=1;i<A.size;i++ ){ double temp3=0; for(int k=0;k<i-1;k++) temp3=temp3+L.A[i][k]*Y[k]; Y[i]=A.b[i]-temp3; } Xn[A.size-1]=Y[A.size-1]/U.A[A.size-1][A.size-1]; for(int i=A.size-1;i>=0;i--){ double temp4=0; for(int k=i+1;k<A.size;k++) temp4=temp4+U.A[i][k]*Xn[k]; Xn[i]=(Y[i]-temp4)/U.A[i][i]; } return Xn; } int main() { Matrix B(4); B.Input(); double *X; X=Dooli(B); cout<<"~~~~解得:"<<endl; for(int i=0;i<B.size;i++) cout<<"X["<<i<<"]:"<<X[i]<<" "; cout<<endl<<"呵呵呵呵呵"; return 0; }
標簽: 道理特分解法
上傳時間: 2018-05-20
上傳用戶:Aa123456789
AR0231AT7C00XUEA0-DRBR(RGB濾光)安森美半導體推出采用突破性減少LED閃爍 (LFM)技術的新的230萬像素CMOS圖像傳感器樣品AR0231AT,為汽車先進駕駛輔助系統(ADAS)應用確立了一個新基準。新器件能捕獲1080p高動態范圍(HDR)視頻,還具備支持汽車安全完整性等級B(ASIL B)的特性。LFM技術(專利申請中)消除交通信號燈和汽車LED照明的高頻LED閃爍,令交通信號閱讀算法能于所有光照條件下工作。AR0231AT具有1/2.7英寸(6.82 mm)光學格式和1928(水平) x 1208(垂直)有源像素陣列。它采用最新的3.0微米背照式(BSI)像素及安森美半導體的DR-Pix?技術,提供雙轉換增益以在所有光照條件下提升性能。它以線性、HDR或LFM模式捕獲圖像,并提供模式間的幀到幀情境切換。 AR0231AT提供達4重曝光的HDR,以出色的噪聲性能捕獲超過120dB的動態范圍。AR0231AT能同步支持多個攝相機,以易于在汽車應用中實現多個傳感器節點,和通過一個簡單的雙線串行接口實現用戶可編程性。它還有多個數據接口,包括MIPI(移動產業處理器接口)、并行和HiSPi(高速串行像素接口)。其它關鍵特性還包括可選自動化或用戶控制的黑電平控制,支持擴頻時鐘輸入和提供多色濾波陣列選擇。封裝和現狀:AR0231AT采用11 mm x 10 mm iBGA-121封裝,現提供工程樣品。工作溫度范圍為-40℃至105℃(環境溫度),將完全通過AEC-Q100認證。
標簽: 圖像傳感器
上傳時間: 2022-06-27
上傳用戶:XuVshu
VIP專區-嵌入式/單片機編程源碼精選合集系列(81)資源包含以下內容:1. 如何計算fpga或cpld門數的資料.2. 這個是由s3c2440擴展出來的一個arm開發板的原理圖.3. 八位串行LED顯示驅動器MAX7219 7211應用程序應用程序.4. Bitek 公司Bit1611下載器圖紙(內含PCB和PDF原理圖).5. PCI局部總線的中文教程.6. i2c總線相關知識.7. SMDK2440開發板的應用說明.8. TMS320F2812的液晶顯示源程序,已編譯通過.9. mcc18 sample including T6963C LCD driver.10. PID program using asm language.11. LPC2192 spi program FOR ATMEL.12. LPC2292 RAM TEST SAMPLE.13. LPC2294 TEST RS485 SAMPLE.14. I2C時鐘芯片C51程序:提供已編譯通過的I2C驅動程序,并有詳細注釋,可方便用于具體工程中..15. 嵌入式操作系統內核.16. usb接口編程.17. I2c接口編程.18. led接口編程.19. 51機對溫度傳感器DS18B20溫度的提取.20. 本人課程設計交通燈+數碼管動態顯示+仿真.21. TI 公司的Z-STACK 應用層開發程序.22. CC2420 2.4G射頻芯片資料.23. Nios2-flash-programmer 使用的override文件.24. U盤電路圖.25. FM12864J液晶資料.26. 用AT89C51寫的程序.27. 一個遙控器的程序.28. qt-embedded-2.3.8.tar.gz源碼.29. Zigbee標準1.0版本.30. 用于C/C++的單元測試工具源碼.31. 用C 語言編寫的貪吃蛇的程序,方便程序的移植..32. SED 1335的液晶顯示程序.是12232 點顯示的..33. Nios入門實驗程序問題整理 好不容易搜集起來的啊 動手才是硬道理.34. SPMC75 CPU .35. 通過并口控制I2C總線的動態庫源碼.36. 工作于IDE模式下的CF卡監視、調試示例程序.37. 基于TMS320VC5507DSP和CF卡的MP3項目的源代碼、電路圖、PCB文件.38. 串入并出接口芯片.39. 經過自己調試.40. The attached file is the driver of I2C.
上傳時間: 2013-07-14
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(82)資源包含以下內容:1. PIC 18F8680 CAN bus Demo.2. write erase secure for NXP LPC23XX.3. 紅外遙控器制作專業資料打包,包括TSAL6200,HS0038B等相關設計內容,非常豐富..4. 在KEIL環境下,取反p0.26口.5. ARM lpc2294 的CPU中繼.6. 分的股份的給對方了廣闊的封公開的森林狼隊是開發了份大禮服肯定是.7. 128*64點陣LCD顯示程序,串口,適用耀宇等LCD模塊.如需電路請聯系qudaohong@163.com.8. 用c-press控制設備塊傳輸希望對你有所幫助.9. I2C 24c02 芯片讀寫程序.10. cc2430上的點對點通信的源程序。芯片2430是ZigBee傳輸標準.11. gps程序設計源碼c c.12. 基于GSM無線溫度檢測系統.13. 關于DS18B20的畢業設計論文.14. gray碼計數器 用于減少出錯率 代碼已經仿真 請放心下載.15. 桶型移位寄存器 用于多種場合 可放心下載.16. keyboard 的verilog 代碼 代碼絕對經典.17. STMP3410原理圖.18. 該文件是SOPC中NiosII軟核CF接口源程序代碼.19. 常用的幾種芯片的液晶驅動程序M12864漢字液晶顯示,44780字符顯示等.20. DM642_CPLD視頻采集處理系統設計.21. mp3解碼程序.22. 不錯的例程.23. 是一篇關于嵌入式系統內存分配的文章.24. FPGA和CPLD入門級詳細的學習資料.25. 用UBOOT實現S3C44B0的BIOSB.26. 恩智 lpc2100 的外 中斷1.27. 320*240,T6963控制器的液晶源程序..28. EEPROM存儲器I2C總線24CXX芯片操作源程序.29. c語言寫的菜單程序,課程表,存儲修改源代碼..30. c語言寫的圖形界面程序源代碼.VERSION0.0.31. 這個是在NOIS II中使用的.32. (原創)高精度計時器電路原理圖。采用AT89S52加DP8573.33. (原創)高精度電子時鐘和計時器電路版圖。與本人另外上傳的原理圖配套.34. ARM,DSP,FPGA的區別:詳細介紹了ARM.35. 詳細介紹了CPLD和FPGA的區別.36. at91rm9200的原理圖和pcb圖.37. pci-serial是 PCI轉串口驅動程序.38. 臺灣大學的一個mgcp 協議的實現源碼,對研究mgcp協議很有幫助!.39. 51+sl811讀寫U盤的源程序+原理圖.40. fpga cpldXILINXCPLD-JTAG fpga cpldXILINXCPLD-JTAG.
上傳時間: 2013-06-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(92)資源包含以下內容:1. 這里是:"EDA技術基礎_第5章".謝謝大家的支持!.2. 這里接下來是:"EDA技術基礎_第6章.PPT".希望大家支持!.3. Protel99電子元件封裝.4. bios源碼.5. 一本關于我國嵌入式考試的很好的參考資料,值得下載.6. tms2812的原理圖.7. smartarm2200開發板上做的一個程序.8. wsd:tiger studio ,1_2 .protel 99 se多層電路板設計配套光盤資料.9. wsd:tiger studio ,1_3 .protel 99 se多層電路板設計配套光盤資料.10. wsd:tiger studio 1_4 ,which is verygood and useful.protel 99 se多層電路板設計配套光盤資料.11. wsd:tiger studio 1_5 ,which is very good and useful.protel 99 se多層電路板設計配套光盤資料.12. wsd:tiger studio 1_6,which is very good and useful.protel 99 se多層電路板設計配套光盤資料.13. wsd:tiger studio 1_7,which is very good and useful.protel 99 se多層電路板設計配套光盤資料.14. wsd:tiger studio 1_7 ,which is very good and useful.protel 99 se多層電路板設計配套光盤資料.15. wsd:tiger studio 1_9,which is very good and useful.protel 99 se多層電路板設計配套光盤資料.16. 步進伺服電機運動控制,k880伺服電機運動控制vb測試程序.17. ucosii下的arm9LCD程序.18. 用 Atmega8 實現D觸發鎖存器的功能.19. 學習ARM嵌入式及相關操作系統的介紹,是清華大學碩士教材.對嵌入式有更深一層的了解.20. ThreadX Datasheet Version 4.0.21. CH375 是南京沁恒公司開發的一個USB總線的通用接口芯片.22. ML Estimation of 2 PFM signals using EM and AM.23. i2c 在linux下的驅動設計.24. 這些程序是在ccs調試通過的.25. 該文件在ccs編譯器下調試通過的2812 DSP pwm實驗程序。.26. 該文件在ccs編譯器下調試通過的2812 DSP EV事件管理實驗程序。.27. 該文件在ccs編譯器下調試通過的2812 DSP mcsbp實驗程序。.28. 該文件在ccs編譯器下調試通過的2812 DSP 外EXRAM實驗程序。.29. the ndis driver ,you must install the inf file.30. 僅供參考的protel電路圖.31. ERTFS是一個優秀的文件系統.32. 此源碼為vb寫的底屋開發。通過bios取得相關信息。希望有所收獲.33. zigbee的協議標準.34. 達盛科技公司S3C2410基礎實驗源碼.35. MD204LV4文本顯示器電路原理圖,已廣泛用于工業設備上..36. 這是一個關于基于CPLD的多路SPWM控制器的研制的論文.37. Altera FPGA與CPLD的外部處理器連接方式及編程。.38. 北京航空航天大學2006年嵌入式系統課件及試驗.適合嵌入式初級學者!.39. altera 的i2c ip核.40. altera 的vga ip核.
標簽: 減
上傳時間: 2013-04-15
上傳用戶:eeworm