洪嵐峰 發表於 2023-4-23 13:29:19

PIC16F690

製作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燈。
頁: [1]
查看完整版本: PIC16F690