本代碼為編碼開關代碼,編碼開關也就是數字音響中的 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
通用串行總線(usb Universal Serial Bus)是一種計算機與外部設備連接的新技術,相對于PC傳統的串/并行接口,USB具有較高的數據傳輸率、即插即用、熱插拔、易擴充和低成本等優點。從USB標準頒布以來的短時間內,USB已成為PC必備的標準接口。 基于C51的usb信號發生器固件源代碼。
上傳時間: 2016-05-26
上傳用戶:Tera_chen
實驗源代碼 //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
上傳用戶:梁雪文以
USB to Serial Driver
標簽: Certified 12.16 WHQL CDM v2
上傳時間: 2016-08-25
上傳用戶:xitai
#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
針對嵌入式產品程序更新問題,提出了一種基于IAP技術的STM32單片機在線固件升級方案,設計了STM32單片機最小系統硬件電路和USB轉串口通信電路,并給出了Bootloader程序、APP程序、PC上機程序的實現流程.實驗結果表明,該方案具有簡單實用、穩定性高、維護成本低和設備使用效率高的特點,適用于嵌入式產品升級.For the problem of updating embedded products program,an online firmware upgrade scheme of STM32 single chip microcomputer based on IAP technology is proposed.This scheme not only elaborates the principle of IAP technology in detail but also provides the design of the minimum system hardware circuit of STM32 MCU,the design of USB for serial communication circuit,and the implementation flow of Bootloader program,APP program and PC program.The experiment results show that the scheme is simple,practical and highly stable.In addition,it can be used to actual embedded product upgrading,significantly reducing maintenance costs and improving the efficiency of equipment.
上傳時間: 2022-03-25
上傳用戶:
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
eeworm.com VIP專區 單片機源碼系列 73資源包含以下內容:1. ICCAVR軟件中文使用說明書.pdf2. 單片機原理及系統設計.rar3. iccavr v6.31a破解版下載.rar4. mcs-51單片機應用教程.rar5. AVR單片機應用設計 ,pdf.rar6. C51單片機并行口擴展設計及應用.pdf7. ATmega8原理及應用手冊.rar8. AVR Studio 幫助文件中文翻譯.rar9. AVR系統單片機C語言編程與應用實例.rar10. ICCAVR中文使用說明.pdf11. 單片機應用技術選編3.rar12. ICCAVR教程.pdf13. 單片機應用技術選編10.rar14. 51定時器計算軟件.rar15. AVR單片機C語言開發入門指導.pdf16. 單片機應用技術選編1.rar17. 基于Proteus的單片機出租車計價器的設計.pdf18. 16 16點陣顯示漢字原理及顯示程序.rar19. STC定時器2的操作.pdf20. PS/2鼠標和單片機的接口.pdf21. 4位八段數碼管的十進制加計數仿真實驗(含電路圖和仿真文件).rar22. MCU復位電路和振蕩電路應用.pdf23. 匯編+保護模式+教程.rar24. 6位8段數碼管驅動電路及C語言驅動程序.rar25. 基于PIC單片機控制的數字視頻混合器.pdf26. 基于CAN總線的智能尋位制造系統.pdf27. 用單片機實現溫度遠程顯示.rar28. 帶I2C串行CMOS EEPROM、精密復位控制器和看門狗定.pdf29. 經典看門狗電路設計.pdf30. 單片機應用技術選編11.rar31. 看門狗復位芯片.pdf32. USB/EPP轉接系統的硬件設計與分析.pdf33. 單片機應用技術選編9.rar34. 51單片機復位電路分析.pdf35. USB攝像頭微處理器硬件設計.pdf36. 單片機復位電路設計.pdf37. 基于多點網絡的水廠自動監控系統設計.pdf38. 提高PLC程序運行速度的幾種編程方法.pdf39. 基于單片機的汽車多功能報警系統設計.pdf40. rs232串口通信大全.pdf41. 雙單片機數據采集系統中TCPIP網絡模塊的實現.pdf42. 基于變頻調速的水平連鑄機拉坯輥速度控制系統.pdf43. tms320vc33應用電路原理圖.pdf44. 基于USB接口的數據采集模塊的設計與實現.pdf45. 51單片機驅動步進電機(含電路圖和C語言源程序代碼).doc46. 基于ST62單片機的稱重顯示控制器.pdf47. 單片機教程下載.rar48. 單片機系統“PC”失控的軟件措施.pdf49. cx51編譯器用戶手冊.pdf50. 4x4鍵盤的設計與制作.pdf51. keil c51使用說明(使用教程).doc52. 基于ADSP-BF561 的數字攝像系統設計.pdf53. keil uvision2使用教程.rar54. PL2303 USB to Serial Adapter.pdf55. 51仿真器(含原理圖,PCB和監控程序).rar56. RS232串行接口電平轉接器.pdf57. keil c51 v8.12下載.rar58. USB鼠標設計資料 (含原理圖和源程序).zip59. 單片機在工業無線網絡中的具體應用.pdf60. GM814x兼容SPITM總線的UART擴展芯片并聯擴展應用.pdf61. 51單片機讀寫u盤(含源程序和原理圖).zip62. 跟我學單片機教程(實驗與指令教程).pdf63. 51單片機c語言.pdf64. I2C總線高頻頭控制程序(Keil C51程序 基于芯片TS.doc65. PLC TM卡開發系統匯編程序(ATM8051).pdf66. 微機原理與接口課件.rar67. 51單片機C語言編程實例.doc68. 51單片機實驗程序.rar69. 單片機實用子程序(MCS-51庫).rar70. PIC單片機的C語言編程.pdf71. 51匯編程序實例.rar72. 單片機控制交通燈程序及設計.rar73. 單片機c語言入門教程.pdf74. 匯編程序實例下載.rar75. 單片機外圍電路設計(第2版).rar76. pic單片機c語言教程.pdf77. 用單片機配置FPGA—PLD設計技巧.pdf78. 《51單片機C語言應用程序實例精講》.doc79. 51單片機c語言入門.pdf80. Keil Cx51 V7.0單片機高級語言編程與uVisio.rar81. 高速SOC單片機C8051F.pdf82. 51單片機外部中斷程序.rar83. 51單片機c語言教程.pdf84. 一種基于C8051F單片機的直流無刷電機轉速控制系統.doc85. 單片機入門學習.rar86. HT48&HT46 MCU用軟件執行I2C總線的控制功能的方.pdf87. C8051F040單片機開發與C語言編程(例子).rar88. MCS-51單片機原理與應用.rar89. i2c總線pdf.pdf90. SM-IIC/2051模塊用戶說明(I2C 數據控制模塊).pdf91. I2C總線驅動程序.pdf92. 51單片機拼音中文輸入法c程序源代碼.zip93. 單片機萬年歷設計(含程序和原理圖以及PCB文件).rar94. c8051f040/c8051f041/c8051f042/.pdf95. cygnal單片機教程.pdf96. 多功能數字鐘電路圖.pdf97. C51單片機模擬I2C總線的C語言實現.doc98. C8051F單片機應用解析.rar99. 單片機漢字顯示系統電路圖.pdf100. LED顯示屏動態顯示及程序.rar
上傳時間: 2013-04-15
上傳用戶:eeworm
基于B IO S和USB盤實現對PC機的安全訪問
上傳時間: 2016-10-31
上傳用戶:stvnash