单片机音乐设计详解

声音是由振动产生的,不同的振动频率产生不同的音高。振动次数多,音则高,振动次数少,音则低。音乐中使用 Do(C […]

阅读全文 »

PIC 笔记之 定时器模块

Timer0 模块是 8 位定时器 / 计数器 1、定时器模式 寄存器 TMR0 会在每个指令周期递增,当从 […]

阅读全文 »

断点无法解析为有效的程序存储器地址

器件:PIC16F1823 编译器:XC8(v2.10) 代码: unsigned int j = 0; un […]

阅读全文 »

PIC IO口~!取反无效的解决办法

#define LED RA0 while(1) { LED = !LED; __delay_ms(100); […]

阅读全文 »

Proteus 示波图窗口无法显示

暂停程序,菜单选 Debug ,下拉菜单,在最下方找到 Digital Oscilloscope

阅读全文 »

PWM 脉冲宽度调制

PWM 若要IO口输出一个频率为500HZ的方形波,那么 1HZ 就要使用1(s)/500,即2000us。可 […]

阅读全文 »

振荡频率、时钟周期、指令周期、波特率

振荡频率 单位时间周期性变化的次数,比如频率为12MHZ的晶振,1S内振荡次数为12000000 时钟周期(振 […]

阅读全文 »

MPLAB X 编译常见问题

问题一: non-reentrant function “_xxxxx_” appears in multip […]

阅读全文 »

nRF24L01+ 无线通信芯片

文档:nRF24L01中文说明书.PDF 增强型 ShockBurst 发送模式: 1、配置寄存器位 PRIM […]

阅读全文 »

MPLAB X 快速入门

// ‘C’ source line config statements // CONFIG1 #pragma […]

阅读全文 »