C語言編程基礎:1. 十六進制表示字節0x5a:二進制為01011010B;0x6E為01101110。 2. 如果將一個16位二進數賦給一個8位的字節變量,則自動截斷為低8位,而丟掉高8位。 3. ++var表示對變量var先增一;var—表示對變量后減一。 4. x |= 0x0f;表示為 x = x | 0x0f; 5. TMOD = ( TMOD & 0xf0 ) | 0x05;表示給變量TMOD的低四位賦值0x5,而不改變TMOD的高四位。 6. While( 1 ); 表示無限執行該語句,即死循環。語句后的分號表示空循環體,也就是{;} 在某引腳輸出高電平的編程方法:(比如P1.3(PIN4)引腳)1. #include <AT89x52.h> //該頭文檔中有單片機內部資源的符號化定義,其中包含P1.3 2. void main( void ) //void 表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口 3. { 4. P1_3 = 1; //給P1_3賦值1,引腳P1.3就能輸出高電平VCC 5. While( 1 ); //死循環,相當 LOOP: goto LOOP; 6. } 注意:P0的每個引腳要輸出高電平時,必須外接上拉電阻(如4K7)至VCC電源。在某引腳輸出低電平的編程方法:(比如P2.7引腳)代碼1. #include <AT89x52.h> //該頭文檔中有單片機內部資源的符號化定義,其中包含P2.7 2. void main( void ) //void 表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口 3. { 4. P2_7 = 0; //給P2_7賦值0,引腳P2.7就能輸出低電平GND 5. While( 1 ); //死循環,相當 LOOP: goto LOOP; 6. } 在某引腳輸出方波編程方法:(比如P3.1引腳)代碼1. #include <AT89x52.h> //該頭文檔中有單片機內部資源的符號化定義,其中包含P3.1 2. void main( void ) //void 表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口 3. { 4. While( 1 ) //非零表示真,如果為真則執行下面循環體的語句 5. { 6. P3_1 = 1; //給P3_1賦值1,引腳P3.1就能輸出高電平VCC 7. P3_1 = 0; //給P3_1賦值0,引腳P3.1就能輸出低電平GND 8. } //由于一直為真,所以不斷輸出高、低、高、低……,從而形成方波 9. } 將某引腳的輸入電平取反后,從另一個引腳輸出:( 比如 P0.4 = NOT( P1.1) )
上傳時間: 2013-11-02
上傳用戶:zengduo
設計采用Altera公司CycloneII系列EP2C5Q208作為核心器件,采用直接數字頻率合成技術實現了一個頻率、相位可控的基本信號發生器。該信號發生器可以產生正弦波、方波、三角波和鋸齒波四種波形。仿真及硬件驗證的結果表明,該信號發生器精度高,抗干擾性好,此設計方案具有一定的實用性。
上傳時間: 2013-11-10
上傳用戶:農藥鋒6
該信號源可輸出正弦波、方波和三角波,輸出信號的頻率以數控方式調節,幅度連續可調。與傳統信號源相比,該信號源具有波形質量好、精度高、設計方案簡潔、易于實現、便于擴展與維護的特點。
上傳時間: 2013-10-11
上傳用戶:ippler8
附件為NE555電路智能設計軟件,是以NE555芯片為核心,設計出不同的智能控制電路的軟件。 NE555為8腳時基集成電路, 各腳主要功能(集成塊圖在下面) 1地GND 2觸發 3輸出 4復位 5控制電壓 6門限(閾值) 7放電 8電源電壓Vcc 應用十分廣泛,可裝如下幾種電路: 1。單穩類電路作用: 定延時,消抖動,分(倍)頻,脈沖輸出,速率檢測等。 2。雙穩類電路作用: 比較器,鎖存器,反相器,方波輸出及整形等。 3。無穩類電路作用: 方波輸出,電源變換,音響報警,玩具,電控測量,定時等。 我們知道,555電路在應用和工作方式上一般可歸納為3類。每類工作方式又有很多個不同的電路。在實際應用中,除了單一品種的電路外,還可組合出很多不同電路,如:多個單穩、多個雙穩、單穩和無穩,雙穩和無穩的組合等。這樣一來,電路變的更加復雜。為了便于我們分析和識別電路,更好的理解555電路,這里我們這里按555電路的結構特點進行分類和歸納,把555電路分為3大類、8種、共18個單元電路。每個電路除畫出它的標準圖型,指出他們的結構特點或識別方法外,還給出了計算公式和他們的用途。方便大家識別、分析555電路。下面將分別介紹這3類電路
上傳時間: 2013-10-23
上傳用戶:qimingxing130
超聲波傳感器適用于對大幅的平面進行靜止測距。普通的超聲波傳感器測距范圍大概是 2cm~450cm,分辨率3mm(淘寶賣家說的,筆者測試環境沒那么好,個人實測比較穩定的 距離10cm~2m 左右,超過此距離就經常有偶然不準確的情況發生了,當然不排除筆者技術 問題。) 測試對象是淘寶上面最便宜的SRF-04 超聲波傳感器,有四個腳:5v 電源腳(Vcc),觸發控制端(Trig),接收端(Echo),地端(GND) 附:SRF 系列超聲波傳感器參數比較 模塊工作原理: 采用IO 觸發測距,給至少10us 的高電平信號; 模塊自動發送8個40KHz 的方波,自動檢測是否有信號返回; 有信號返回,通過IO 輸出一高電平,高電平持續的時間就是超聲波從發射到返回的時間.測試距離=(高電平時間*聲速(340m/s))/2; 電路連接方法 Arduino 程序例子: constintTrigPin = 2; constintEchoPin = 3; floatcm; voidsetup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); } voidloop() { digitalWrite(TrigPin, LOW); //低高低電平發一個短時間脈沖去TrigPin delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); cm = pulseIn(EchoPin, HIGH) / 58.0; //將回波時間換算成cm cm = (int(cm * 100.0)) / 100.0; //保留兩位小數 Serial.print(cm); Serial.print("cm"); Serial.println(); delay(1000); }
上傳時間: 2013-10-18
上傳用戶:星仔
Audio100 audio tester是短歌行網站(WWW.AUDIO100.COM)開發的音頻信號發生器軟件,提供了35種不同頻率的正弦波信號,也提供了3組粉紅噪音信號和一組20Hz-20kHz的掃頻信號,所有信號的幅度為-20dB。Audio100 audio tester中的波形信號全部從專業音頻信號發生儀器采樣,所產生波形的頻率極為準確,失真度也極小,并且提供了專業的音頻測試信號說明。在1.0以前的版本均為測試版本,在以后的版本中將加入更多頻率的正弦波和不同頻率的方波、三角波等波形信號,成為一個具有專業品質的軟信號發生器。
上傳時間: 2013-11-11
上傳用戶:zl520l
Audio100 audio tester是短歌行網站(WWW.AUDIO100.COM)開發的音頻信號發生器軟件,提供了35種不同頻率的正弦波信號,也提供了3組粉紅噪音信號和一組20Hz-20kHz的掃頻信號,所有信號的幅度為-20dB。Audio100 audio tester中的波形信號全部從專業音頻信號發生儀器采樣,所產生波形的頻率極為準確,失真度也極小,并且提供了專業的音頻測試信號說明。在1.0以前的版本均為測試版本,在以后的版本中將加入更多頻率的正弦波和不同頻率的方波、三角波等波形信號,成為一個具有專業品質的軟信號發生器。
上傳時間: 2013-10-18
上傳用戶:半熟1994
設計采用Altera公司CycloneII系列EP2C5Q208作為核心器件,采用直接數字頻率合成技術實現了一個頻率、相位可控的基本信號發生器。該信號發生器可以產生正弦波、方波、三角波和鋸齒波四種波形。仿真及硬件驗證的結果表明,該信號發生器精度高,抗干擾性好,此設計方案具有一定的實用性。
上傳時間: 2013-12-18
上傳用戶:kz_zank
本系統是基于LM3S8971實現了通過Ethernet或者CAN總線來控制無刷直流電機,可以實現無刷直流電機有方波傳感器和方波無傳感器運行,同時支持有傳感器正弦波運行。
上傳時間: 2013-11-14
上傳用戶:行旅的喵
該信號源可輸出正弦波、方波和三角波,輸出信號的頻率以數控方式調節,幅度連續可調。與傳統信號源相比,該信號源具有波形質量好、精度高、設計方案簡潔、易于實現、便于擴展與維護的特點。
上傳時間: 2013-10-17
上傳用戶:asaqq