




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.1. #include 2. #include 3.4. sbitK1 =P14 ; /增加鍵5. sbitK2 =P15 ; /減少鍵6. sbitP00 =P01;7. sbitBEEP =P37 ; /蜂鳴器8. unsigned char PWM=0xe7; /賦初值9.10. void Beep();11. void delayms(unsigned char ms);12. void delay(unsigned char t);13.14. /*/15. void main()16. 17.18. P1=0xff;19. TMOD=0x21 ;20. TH0=0xff ; /5
2、0us延時(shí)常數(shù)21. TL0=0xce ; /頻率調(diào)節(jié)22.23. TH1=PWM ; /脈寬調(diào)節(jié)24. TL1=0 ;25.26. EA=1;27. ET0=1;28. ET1=1;29. 30. TR0=1 ;31.32. while(1)33. 34. do35. if(PWM!=0xff)36. PWM+ ;delayms(10);37. else Beep() ;38. 39. while(K1=0);40.41. do42. if(PWM!=0xce)43. PWM- ;delayms(10);44. else Beep() ;45. 46. while(K2=0);47. 48.
3、 49.50. void timer0() interrupt 151. 52. TR1=0 ;53. TH0=0xff ;54. TL0=0xce ;55. TH1=PWM ;56. TR1=1 ;57. P00=0 ; /啟動(dòng)輸出58. 59.60.61. void timer1() interrupt 362. 63. TR1=0 ;64. P00=1 ; /結(jié)束輸出65. 66.67. /*/68. /蜂鳴器子程序69. /*/70.71. void Beep() 72. 73. unsigned char i;74. for (i=0;i100;i+)75. 76. delay(10
4、0);77. BEEP=!BEEP; /Beep取反78. 79. BEEP=1; /關(guān)閉蜂鳴器80. delayms(100);81. 82.83. /*/84. / 延時(shí)子程序85. /*/86. void delay(unsigned char t)87. 88. while(t-) ;89. 90.91. /*/92. / 延時(shí)子程序93. /*/94. void delayms(unsigned char ms)95.96. 97. unsigned char i ;98. while(ms-)99. 100. for(i = 0 ; i 120 ; i+) ;101. 102. 1
5、03.104. /*/105. #include 106. #include 107.108. sbitK1 =P14 ; /增加鍵109. sbitK2 =P15 ; /減少鍵110. sbitP00 =P01;111. sbitBEEP =P37 ; /蜂鳴器112. unsigned char PWM=0xe7; /賦初值113.114. void Beep();115. void delayms(unsigned char ms);116. void delay(unsigned char t);117.118. /*/119. void main()120. 121.122. P1=
6、0xff;123. TMOD=0x21 ;124. TH0=0xff ; /50us延時(shí)常數(shù)125. TL0=0xce ; /頻率調(diào)節(jié)126.127. TH1=PWM ; /脈寬調(diào)節(jié)128. TL1=0 ;129.130. EA=1;131. ET0=1;132. ET1=1;133. 134. TR0=1 ;135.136. while(1)137. 138. do139. if(PWM!=0xff)140. PWM+ ;delayms(10);141. else Beep() ;142. 143. while(K1=0);144.145. do146. if(PWM!=0xce)147.
7、PWM- ;delayms(10);148. else Beep() ;149. 150. while(K2=0);151. 152. 153.154. void timer0() interrupt 1155. 156. TR1=0 ;157. TH0=0xff ;158. TL0=0xce ;159. TH1=PWM ;160. TR1=1 ;161. P00=0 ; /啟動(dòng)輸出162. 163.164.165. void timer1() interrupt 3166. 167. TR1=0 ;168. P00=1 ; /結(jié)束輸出169. 170.171. /*/172. /蜂鳴器子程序
8、173. /*/174.175. void Beep() 176. 177. unsigned char i;178. for (i=0;i100;i+)179. 180. delay(100);181. BEEP=!BEEP; /Beep取反182. 183. BEEP=1; /關(guān)閉蜂鳴器184. delayms(100);185. 186.187. /*/188. / 延時(shí)子程序189. /*/190. void delay(unsigned char t)191. 192. while(t-) ;193. 194.195. /*/196. / 延時(shí)子程序197. /*/198. void
9、 delayms(unsigned char ms)199.200. 201. unsigned char i ;202. while(ms-)203. 204. for(i = 0 ; i 120 ; i+) ;205. 206. 207.208. /*/209. #include 210. #include 211.212. sbitK1 =P14 ; /增加鍵213. sbitK2 =P15 ; /減少鍵214. sbitP00 =P01;215. sbitBEEP =P37 ; /蜂鳴器216. unsigned char PWM=0xe7; /賦初值217.218. void Bee
10、p();219. void delayms(unsigned char ms);220. void delay(unsigned char t);221.222. /*/223. void main()224. 225.226. P1=0xff;227. TMOD=0x21 ;228. TH0=0xff ; /50us延時(shí)常數(shù)229. TL0=0xce ; /頻率調(diào)節(jié)230.231. TH1=PWM ; /脈寬調(diào)節(jié)232. TL1=0 ;233.234. EA=1;235. ET0=1;236. ET1=1;237. 238. TR0=1 ;239.240. while(1)241. 242.
11、 do243. if(PWM!=0xff)244. PWM+ ;delayms(10);245. else Beep() ;246. 247. while(K1=0);248.249. do250. if(PWM!=0xce)251. PWM- ;delayms(10);252. else Beep() ;253. 254. while(K2=0);255. 256. 257.258. void timer0() interrupt 1259. 260. TR1=0 ;261. TH0=0xff ;262. TL0=0xce ;263. TH1=PWM ;264. TR1=1 ;265. P0
12、0=0 ; /啟動(dòng)輸出266. 267.268.269. void timer1() interrupt 3270. 271. TR1=0 ;272. P00=1 ; /結(jié)束輸出273. 274.275. /*/276. /蜂鳴器子程序277. /*/278.279. void Beep() 280. 281. unsigned char i;282. for (i=0;i100;i+)283. 284. delay(100);285. BEEP=!BEEP; /Beep取反286. 287. BEEP=1; /關(guān)閉蜂鳴器288. delayms(100);289. 290.291. /*/2
13、92. / 延時(shí)子程序293. /*/294. void delay(unsigned char t)295. 296. while(t-) ;297. 298.299. /*/300. / 延時(shí)子程序301. /*/302. void delayms(unsigned char ms)303.304. 305. unsigned char i ;306. while(ms-)307. 308. for(i = 0 ; i 120 ; i+) ;309. 310. 311.312. /*/313. #include 314. #include 315.316. sbitK1 =P14 ; /增
14、加鍵317. sbitK2 =P15 ; /減少鍵318. sbitP00 =P01;319. sbitBEEP =P37 ; /蜂鳴器320. unsigned char PWM=0xe7; /賦初值321.322. void Beep();323. void delayms(unsigned char ms);324. void delay(unsigned char t);325.326. /*/327. void main()328. 329.330. P1=0xff;331. TMOD=0x21 ;332. TH0=0xff ; /50us延時(shí)常數(shù)333. TL0=0xce ; /頻
15、率調(diào)節(jié)334.335. TH1=PWM ; /脈寬調(diào)節(jié)336. TL1=0 ;337.338. EA=1;339. ET0=1;340. ET1=1;341. 342. TR0=1 ;343.344. while(1)345. 346. do347. if(PWM!=0xff)348. PWM+ ;delayms(10);349. else Beep() ;350. 351. while(K1=0);352.353. do354. if(PWM!=0xce)355. PWM- ;delayms(10);356. else Beep() ;357. 358. while(K2=0);359. 3
16、60. 361.362. void timer0() interrupt 1363. 364. TR1=0 ;365. TH0=0xff ;366. TL0=0xce ;367. TH1=PWM ;368. TR1=1 ;369. P00=0 ; /啟動(dòng)輸出370. 371.372.373. void timer1() interrupt 3374. 375. TR1=0 ;376. P00=1 ; /結(jié)束輸出377. 378.379. /*/380. /蜂鳴器子程序381. /*/382.383. void Beep() 384. 385. unsigned char i;386. for
17、(i=0;i100;i+)387. 388. delay(100);389. BEEP=!BEEP; /Beep取反390. 391. BEEP=1; /關(guān)閉蜂鳴器392. delayms(100);393. 394.395. /*/396. / 延時(shí)子程序397. /*/398. void delay(unsigned char t)399. 400. while(t-) ;401. 402.403. /*/404. / 延時(shí)子程序405. /*/406. void delayms(unsigned char ms)407.408. 409. unsigned char i ;410. wh
18、ile(ms-)411. 412. for(i = 0 ; i 120 ; i+) ;413. 414. 415.416. /*/417. #include 418. #include 419.420. sbitK1 =P14 ; /增加鍵421. sbitK2 =P15 ; /減少鍵422. sbitP00 =P01;423. sbitBEEP =P37 ; /蜂鳴器424. unsigned char PWM=0xe7; /賦初值425.426. void Beep();427. void delayms(unsigned char ms);428. void delay(unsigned
19、 char t);429.430. /*/431. void main()432. 433.434. P1=0xff;435. TMOD=0x21 ;436. TH0=0xff ; /50us延時(shí)常數(shù)437. TL0=0xce ; /頻率調(diào)節(jié)438.439. TH1=PWM ; /脈寬調(diào)節(jié)440. TL1=0 ;441.442. EA=1;443. ET0=1;444. ET1=1;445. 446. TR0=1 ;447.448. while(1)449. 450. do451. if(PWM!=0xff)452. PWM+ ;delayms(10);453. else Beep() ;45
20、4. 455. while(K1=0);456.457. do458. if(PWM!=0xce)459. PWM- ;delayms(10);460. else Beep() ;461. 462. while(K2=0);463. 464. 465.466. void timer0() interrupt 1467. 468. TR1=0 ;469. TH0=0xff ;470. TL0=0xce ;471. TH1=PWM ;472. TR1=1 ;473. P00=0 ; /啟動(dòng)輸出474. 475.476.477. void timer1() interrupt 3478. 479.
21、TR1=0 ;480. P00=1 ; /結(jié)束輸出481. 482.483. /*/484. /蜂鳴器子程序485. /*/486.487. void Beep() 488. 489. unsigned char i;490. for (i=0;i100;i+)491. 492. delay(100);493. BEEP=!BEEP; /Beep取反494. 495. BEEP=1; /關(guān)閉蜂鳴器496. delayms(100);497. 498.499. /*/500. / 延時(shí)子程序501. /*/502. void delay(unsigned char t)503. 504. whi
22、le(t-) ;505. 506.507. /*/508. / 延時(shí)子程序509. /*/510. void delayms(unsigned char ms)511.512. 513. unsigned char i ;514. while(ms-)515. 516. for(i = 0 ; i 120 ; i+) ;517. 518. 519.520. /*/521. #include 522. #include 523.524. sbitK1 =P14 ; /增加鍵525. sbitK2 =P15 ; /減少鍵526. sbitP00 =P01;527. sbitBEEP =P37 ;
23、/蜂鳴器528. unsigned char PWM=0xe7; /賦初值529.530. void Beep();531. void delayms(unsigned char ms);532. void delay(unsigned char t);533.534. /*/535. void main()536. 537.538. P1=0xff;539. TMOD=0x21 ;540. TH0=0xff ; /50us延時(shí)常數(shù)541. TL0=0xce ; /頻率調(diào)節(jié)542.543. TH1=PWM ; /脈寬調(diào)節(jié)544. TL1=0 ;545.546. EA=1;547. ET0=1;548. ET1=1;549. 550. TR0=1 ;551.552. while(1)553. 554. do555. if(PWM!=0xff)556. PWM+ ;delayms(10);557. else Beep() ;558. 55
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 試用期提前轉(zhuǎn)正了合同5篇
- 項(xiàng)目資金預(yù)算表-項(xiàng)目資金籌措與預(yù)算
- 建筑工程合同種類
- 2025年淮南資格證模擬考試
- 2025年江西貨運(yùn)從業(yè)資格證考試題答案解析大全
- 云服務(wù)器托管服務(wù)及支持合同
- 個(gè)人酒店承包經(jīng)營(yíng)合同8篇
- 上海員工的勞動(dòng)合同范本5篇
- 課題申報(bào)書(shū)參考文獻(xiàn)格式
- 中國(guó)電建合同范本
- 2025年常州工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案1套
- 2025年湖南理工職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)必考題
- 2025年湖南城建職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)完美版
- 會(huì)計(jì)信息化練習(xí)題庫(kù)+參考答案
- 武漢2025年湖北武漢市教育系統(tǒng)專項(xiàng)招聘教師679人筆試歷年參考題庫(kù)附帶答案詳解
- 高中主題班會(huì) 借哪吒精神燃開(kāi)學(xué)斗志!課件-高一下學(xué)期開(kāi)學(xué)第一課班會(huì)
- 2024年12月2025浙江湖州市長(zhǎng)興縣綜合行政執(zhí)法局公開(kāi)招聘輔助執(zhí)法人員8人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 網(wǎng)課智慧樹(shù)知道《老年醫(yī)學(xué)概論(浙江大學(xué))》章節(jié)測(cè)試答案
- MOOC 數(shù)據(jù)庫(kù)系統(tǒng)(中):建模與設(shè)計(jì)-哈爾濱工業(yè)大學(xué) 中國(guó)大學(xué)慕課答案
- 典型示功圖分析(全)
- 水生觀賞動(dòng)物鑒賞與維護(hù)課程
評(píng)論
0/150
提交評(píng)論