pic18f16q40-guitar-tuner-master.zip
(12.6 MB)
“pic18f16q40-guitar-tuner”项目突出了 PIC18-Q40 系列器件上用于创建 PIC18 有源吉他调谐器的高级内核独立外设。该项目实现了带计算的 12 位模数转换器 (ADCC) 模块,以连接用于测量声音频率的模拟麦克风传感器。直接内存访问 (DMA) 模块用于将 ADCC 结果独立传输到内存核心,无需任何 CPU 干预。SPI 和 PWM 模块用于驱动 LCD 显示器以实时显示音符输出,UART 模块还用于实时显示通过串行端口输出的音符。
使用 PWM 模块来控制 LCD Mini Click Board 上 LCD 显示屏背光的亮度。PWM 输出信号的占空比设置为 70%。以下代码片段显示了如何使用 MCC 提供的 API 更改 PWM 输出信号占空比:
PWM1_16BIT_SetSlice1Output1DutyCycleRegister(70); // Setting LCD Brightness to 70%
PWM1_16BIT_LoadBufferRegisters();
|