冰楓論壇

 找回密碼
 立即註冊
搜索
查看: 666|回覆: 0
打印 上一主題 下一主題

[討論] PIC16F690

[複製鏈接]

2609

主題

0

好友

1003

積分

金牌會員

Rank: 6Rank: 6

UID
373967
帖子
9008
主題
2609
精華
0
積分
1003
楓幣
0
威望
980
存款
35891
贊助金額
0
推廣
0
GP
1205
閱讀權限
70
在線時間
460 小時
註冊時間
2023-1-12
最後登入
2024-12-22

2023端午節紀念勳章 2023中秋節紀念勳章 2023聖誕節紀念勳章

跳轉到指定樓層
1
發表於 2023-4-23 13:29:19 |只看該作者 |倒序瀏覽
製作200W藍芽喇叭需要的零件和連結腳位,會因為設計和使用的目的而有所不同。
需要的零件列表,程式碼:

零件:

16F690微控制器
藍芽模組
放大器模組
電源模組
揚聲器
按鈕開關
LED顯示器
訊號放大器
連結腳位:

微控制器腳位:VDD、VSS、RA0、RA1、RA2、RA3、RA4、RA5、RC0、RC1、RC2、RC3、RC4、RC5、RC6、RC7
藍芽模組腳位:TXD、RXD、VCC、GND
放大器模組腳位:IN、OUT、VCC、GND
電源模組腳位:VIN、VOUT、GND
揚聲器腳位:正極、負極
按鈕開關腳位:接通腳位、斷開腳位
LED顯示器腳位:正極、負極
訊號放大器腳位:IN、OUT、VCC、GND

程式碼:

這個200W藍芽喇叭的程式碼需要依據使用的元件和設計來進行撰寫

以下是一個簡單的藍芽控制程式碼範例,可以用來開啟和關閉LED燈:


#include <16F690.h>
#fuses INTRC_IO,NOWDT,PROTECT,NOLVP
#use delay(clock=4000000)

#define LED PIN_A4

void main()
{
   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   
   set_tris_a(0x08);   // set RA3 as input (bluetooth module)
   set_tris_c(0x00);   // set PORTC as output
   
   while(true)
   {
      if(input(PIN_A3))
      {
         output_high(LED);
         delay_ms(1000);
      }
      else
      {
         output_low(LED);
      }
   }
}
這個程式碼會檢測藍芽模組是否有連接,如果有連接就開啟LED燈,否則關閉LED燈。
收藏收藏0 推0 噓0


把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1鑰匙
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$
高級模式
B Color Image Link Quote Code Smilies |上傳

廣告刊登意見回饋關於我們管群招募本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-12-22 13:12

回頂部