#include #include //__CONFIG(0X081C); __CONFIG(0X3E24); #define P_Buzz RC4 #define P_KeySw RA4 void Sub_Initial(void); void sounddelay0(unsigned char delay_count); void sound200ms(); //------------------------------------------------------- //主函數 void main() { Sub_Initial(); while(1) { //設置C口為輸出 asm("nop"); sound200ms(); //調用發聲函數 asm("nop"); } } //================================Sub_Initial============================= void Sub_Initial(void) { OSCCON=0B01101010; PORTA=0; LATA=0; ANSELA=0; //A口設置為普通I/O ANSELC=0; //C口設置為普通I/O;關閉AD TRISA=0B00010100; WPUA4=1; PORTC=0; TRISC=0B00000000; GIE = 0; } //------------------------------------------------------ //延時函數 void sounddelay0(unsigned char delay_count) { unsigned char i; //定義循環變量 for(i=delay_count;i>0;i--); //根據頻率決定延時時間 } //------------------------------------------------------ //發聲函數 void sound200ms() { unsigned char fre_repeat,s_max,s_min,i,j; //同一頻率重復次數,最高頻率,最低頻率,循環變量i,j fre_repeat=4; //同一頻率循環4次 s_max=85; //聲音最高頻率 s_min=51; //聲音最低頻率 for(i=(s_max - s_min);i>0;i--) //輸出最高頻率與最低頻率內的每一個頻率的聲音 { for(j=fre_repeat;j>0;j--) //每個聲音循環4次 { P_Buzz=1; //輸出聲音 sounddelay0(s_min+i); //延長一段時間 // sounddelay0(20); P_Buzz=0; //關閉聲音 sounddelay0(s_min+i); //延長一段時間 // sounddelay0(10); } } }
資源簡介:PIC中斷與時間中斷匯編編程,內含三個子程序,包括蜂鳴器發出歌聲程序,時間表等
上傳時間: 2013-12-21
上傳用戶:498732662
資源簡介:此程序是利用51單片機,控制蜂鳴器接口高低電平,讓其發出歌聲。
上傳時間: 2017-06-28
上傳用戶:changeboy
資源簡介:Matlab應用程序接口用戶指南
上傳時間: 2013-05-15
上傳用戶:eeworm
資源簡介:微型計算機原理與匯編語言程序設計 PPT版
上傳時間: 2013-07-16
上傳用戶:eeworm
資源簡介:可編程序邏輯控制器第六講
上傳時間: 2013-06-30
上傳用戶:eeworm
資源簡介:GPS應用程序設計
上傳時間: 2013-06-29
上傳用戶:eeworm
資源簡介:藍牙驅動程序 Widcomm 5.0
上傳時間: 2013-07-03
上傳用戶:eeworm
資源簡介:MAX+plusII--BYTEBLASTER下載線驅動程序的安裝
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:注射模設計方法與程序
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:Visual C++通信編程工程實例精解(附盤)(信息科學與技術叢書 程序設計系列) PDF
上傳時間: 2013-07-04
上傳用戶:eeworm
資源簡介:C++程序設計原理與實踐(國外經典教材
上傳時間: 2013-07-10
上傳用戶:eeworm
資源簡介:Visual C++經典游戲程序設計(附光盤一張)
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:Visual C++經典游戲程序設計(附光盤一張)PDF
上傳時間: 2013-07-15
上傳用戶:eeworm
資源簡介:美河提供.C.編程慣用法.高級程序員常用方法和技巧
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:C++ Algorithms for Digital Signal Processing 第4章 濾波器程序
上傳時間: 2013-08-01
上傳用戶:eeworm
資源簡介:Visual C++通信編程工程實例精解(附盤)(信息科學與技術叢書 程序設計系列)
上傳時間: 2013-06-02
上傳用戶:eeworm
資源簡介:LabVIEW_8.20程序設計從入門到精通 清晰書簽版.part3
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:LabVIEW_8.20程序設計從入門到精通 清晰書簽版.part2
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:LabVIEW_8.20程序設計從入門到精通 清晰書簽版.part1
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:LabVIEW高級程序設計例程
上傳時間: 2013-05-25
上傳用戶:eeworm
資源簡介:數字信號處理C語言程序集
上傳時間: 2013-07-21
上傳用戶:eeworm
資源簡介:GPS應用程序設計
上傳時間: 2013-06-20
上傳用戶:eeworm
資源簡介:變頻器可編程序控制器及觸摸屏綜合應用技術
上傳時間: 2013-07-20
上傳用戶:eeworm
資源簡介:中國集成電路大全 可編程序控制器
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:C# 程序員參考手冊
上傳時間: 2013-05-24
上傳用戶:eeworm
資源簡介:Microsoft.NET.框架程序設計(修訂版)
上傳時間: 2013-06-24
上傳用戶:eeworm
資源簡介:C# Windows.程序設計(上下冊)
上傳時間: 2013-07-23
上傳用戶:eeworm
資源簡介:Visual Basic.NET進銷存程序設計
上傳時間: 2013-07-06
上傳用戶:eeworm
資源簡介:C# 應用程序開發全程演練 從靈感到實現
上傳時間: 2013-05-23
上傳用戶:eeworm
資源簡介:數字程序控制線切割機
上傳時間: 2013-06-21
上傳用戶:eeworm