|
救護(hù)車(chē)報(bào)警仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.jpg (85.22 KB, 下載次數(shù): 75)
下載附件
2017-12-18 01:14 上傳
0.jpg (99.17 KB, 下載次數(shù): 73)
下載附件
2017-12-18 01:13 上傳
0.jpg (34.03 KB, 下載次數(shù): 61)
下載附件
2017-12-18 01:12 上傳
結(jié)果:1、D1燈和D2燈表示兩種頻率的聲音;
2、兩種頻率的聲音交替響
單片機(jī)源程序:
- #define uchar unsigned char //定義一下方便使用
- #define uint unsigned int
- #define ulong unsigned long
- #include <reg52.h> //包括一個(gè)52標(biāo)準(zhǔn)內(nèi)核的頭文件
- char code dx516[3] _at_ 0x003b;//這是為了仿真設(shè)置的
- sbit P10=P1^0; //LED1
- sbit P11=P1^1; //LED2
- sbit BEEP=P1^7; //喇叭輸出腳
- //變頻聲救護(hù)車(chē)報(bào)警信號(hào)輸出試驗(yàn)
- void main(void) // 主程序
- {
- ulong ul;
- uint n;
- P10=0; //先點(diǎn)一個(gè)燈,以便2個(gè)燈輪流閃爍
- while(1)
- {
- //輸出約1秒種一個(gè)頻率的聲音
- for(ul=0;ul<3000;ul++)
- {
- for(n=0;n<80;n++); //延時(shí)
- BEEP=~BEEP; //取反輸出到喇叭的信號(hào)
- }
- P10=~P10; //閃燈
- P11=~P11; //閃燈
- //輸出約1秒種另一個(gè)頻率的聲音
- for(ul=0;ul<2500;ul++)
- {
- for(n=0;n<100;n++); //延時(shí)
- BEEP=~BEEP; //取反輸出到喇叭的信號(hào)
- }
- P10=~P10; //閃燈
- P11=~P11; //閃燈
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
例10 救護(hù)車(chē)報(bào)警的proteus仿真電路及C語(yǔ)言程序設(shè)計(jì).rar
(94.41 KB, 下載次數(shù): 15)
2017-12-17 15:09 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|