- 博客(5)
- 收藏
- 关注
原创 USB Device应用笔记(基于STM32F103)
常见USB设备类音频类(Audio),通信设备类(CDC),设备固件升级类(DFU),人机接口类(HID),大容量存储设备类(Mass Storage)USB的数据由Packet(包)组成Transaction(事务),Transaction组成Transfer(传输),不同传输类型每Frame(帧)占用带宽的特性不同。同步传输每帧占用固定带宽;中断传输每帧都占用带宽,但所占带宽不固定;控...
2017-07-23 18:31:17 10160
原创 Some Problems of FATFS
Module: FATFS R0.12bProblem Summary: The character conversion from Unicode to ASCII/OEM(especially in 936(Simplified Chinese GBK) ) when _LFN_UNICODE==1.Environment: MDK5.10.0.2Description: Firstly,
2017-07-23 17:05:02 362
原创 MCS-51和外围器件学习小结
搬运到CSDN的旧文档一、编程技巧部分很多有编写单片机C程序的人都有这样的经历:程序编写完毕并把语法错误都改正过来了,但是程序下载到单片机就是无法达到预期的效果,或者干脆无法运行,这就属于逻辑上的错误,具有隐匿性强,不容易发现的特点,特别是编写像IIC,SPI,DS1302等单片机模拟串行通信协议的驱动函数时非常容易出现。下面就谈谈我近期做DS1302电子时钟时总结的一些微不足道的经验吧:检查特殊功
2017-07-23 16:52:39 581
原创 51单片机矩阵键盘编码方法
众所周知,51单片机一般的键盘检测原理为非编码键盘检测,没有专门用来产生键编码号或键值的电路芯片;而我们使用的电脑键盘为编码键盘,通过编码电路芯片为每个按键产生一个编码号,可以通过串行总线把键值传输给电脑。在进行矩阵键盘检测时,书本或老师一般教的都是扫描检测,即一行一行地检测或者一列一列地检测,代码繁琐复杂,且缺点很多(例如执行效率较低)。 举例电路: 矩阵键盘与8051连接如上图所示,首
2017-07-23 16:33:16 17487
原创 C语言学习小结--参数个数可变的函数
先来回顾一下C语言固定参数个数的函数形式:int func(int a, char b);可见,该函数有2个参数,分别是int型变量a和char型变量b。但是为什么标准输入输出库里面的printf函数可以输入多个参数?我们找来printf函数的原型:int printf (const char*, ...);观察printf函数的原型,除了一个指向字符型常量地址(刚好是字符...
2017-07-23 15:30:45 5348 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人