E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
STM32F0单片机学习笔记
51
单片机学习笔记
——串口通信
一、通信传输方式并行通信与串行通信通信传输方式可分成串行通信和并行通信:并行通常将数据字节的各位用多条数据线传送。并行通信控制简单,传输速度快;但对传输线路要求高,成本较高,且接收方同时接收存在困难,抗干扰能力差。适合近距离、大量、快速的信息交换。串行通信将数据字节分成一位一位的形式在一条传输线上逐个传送。传输线少,长距离成本低,可利用电话网等现成设备,但数据的传送控制比并行通信复杂,且传送效率低
Obs_cure
·
2020-08-15 10:51
2、【
STM32F0
系列学习】之—通用输入输出端口(GPIO)
【
STM32F0
系列学习】之—通用输入输出端口GPIO1、GPIO介绍2、GPIO主要特性3、GPIO功能描述4、GPIO端口配置说明5、GPIO工作模式配置5.1【标准库】的配置方式5.2【HAL库】
Geek YANG
·
2020-08-15 10:19
STM32F0学习笔记
基于
STM32F0
的智能水温控制系统设计
实现目标:实现自设温度值,当高于此温度自动开始加热,当低于此温度自动降温,并且当超过此温度伴有蜂鸣器报警和语音提示。具体实现:本次设计采用STM32F030系列微控制器,此芯片时钟高达48Mhz,拥有定时器,串口,ADC,IIC等外设,15个IO口,满足此次设计。语音方面采用ISD1820录音模块,可自行录音,可边沿和低电平播放语音,本次设计将其边沿触发引脚接在微控制器IO口上,通过IO口高电平控
liuxianfei0810
·
2020-08-15 10:27
单片机类
学习类
毕业设计
STM32之SPI的思考
stm32f0
与网上关于stm32f1大量的例程还不一样,刚刚上市半年多,应该是,并
xuezhimeng2010
·
2020-08-14 04:08
STM32
【51
单片机学习笔记
】基于STC89C52制作的交通信号灯
一、简介近来学(玩)了下已经好久没碰的51,心血来潮自己DIY了一个交通信号灯模型。没有什么创新之处,就是复(dao)习(gu)复(dao)习(gu)了下51的定时器中断、外部中断以及最小系统电路,熟悉了下74HC595的用法和数码管。因为好久没碰51了导致数码管的顺序记反了懒得再改电路了,于是将错就错就按反着的顺序搞下去了。由于快考试了事情也比较多,基本是隔三差五得做,时间战线拉得比较长。。。当
凡人就行
·
2020-08-11 13:48
单片机学习
【蓝桥杯——
单片机学习笔记
】十一.定时器和计数器详解(STC15F2K60S2)
一.寄存器(只给出有用的位)1.TCON定时器/计数器0/1控制寄存器SFRnameAddressbitB7B6B5B4B3B2B1B0TCON88HnameTF1TR1TF0TR0TF1:T1溢出中断标志位。产生溢出时,硬件置1,请求中断。进入中断后硬件清0;TR1:0—关闭T1,1—打开T1;TF0:T0溢出中断标志位。产生溢出时,硬件置1,请求中断。进入中断后硬件清0;TR0:0—关闭T0,
默默无闻小菜鸡
·
2020-08-11 13:51
STC15学习笔记
单片机学习笔记
—— 软件的使用
一个半月前学习了单片机,现在忘的差不多了,重新把遗忘的拾起来吧(●’◡’●)一、STC-ISP软件的使用软件主界面:软件包含基本的设置、打开/下载程序按钮以及串口助手、定时器计算器、软件延时计算器等窗口。基本使用串口号:当单片机与电脑连接后,正常连接则显示USB-SERALCH340和对应串口号单片机型号:单片机型号选择IAP15F2K61S2打开程序文件:点击打开程序文件按钮,选择hex文件
我有两颗糖
·
2020-08-11 13:37
单片机
单片机学习笔记
————51单片机实现通过串口用delay延时方式发送一串数据
proteus虚拟串口的实现:https://mp.csdn.net/console/editor/html/107251649一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/*******************************************************************************************************
DJDN426611
·
2020-08-11 11:24
单片机
proteus
C
STM32F0xx_USART收发配置详细过程
STM32F0
系列的芯片,串口根据型号不同,数量也不同,从1个到8个不等。今天主要总结串口简单且常用的功能,发送字符和中断接收字符。
小浩09
·
2020-08-11 01:16
STM32
单片机学习笔记
————用关中断和互斥量来保护多线程共享的全局变量
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:Mutex----@File:main.c----@Edit:ZHQ----
DJDN426611
·
2020-08-10 23:45
单片机
C
proteus
单片机
proteus
互斥量
单片机学习笔记
————51单片机实现独立按键的双击按键触发
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:Independent-KEY----@File:main.c----@Ed
DJDN426611
·
2020-08-10 06:17
单片机
C
proteus
STM32F0
单片机快速入门八: Coolie DMA
苦力DMA世上本没有路,走的人多了,便成了路。世上本没有DMA,需要搬运的数据多了,便有了DMA。大多数同学应该没有在项目中用过这个东西,因为一般情况下也真不需要这个东西。在早期的单片机中也不存在DMA模块。再加上很多谈DMA的文章,一上来就先来一个总线架构图,然后来一大堆让人生畏的词儿:共享总线,仲裁器,指针增量,对齐,中断...好吧,每一个词都能吓跑一批胆小的。真的需要这么复杂吗?就好比我们学
若风飘茫
·
2020-08-10 02:34
stm32F0
STM32F0
单片机快速入门七: UART中断操作
1.从轮询到中断很多同学都不喜欢用中断,而偏爱用轮询的操作方式。这是不是和我们的天性有关呢?每个人都喜欢一切尽在掌握中,肯定都不喜欢被打断。我们常常都有这样的经验:正在跟别人说一件事,然后突然有个电话打进来,Call打完后突然记不起来刚才讲到哪了!这种糟糕的体验对我们影响是如此深刻,以至于我们认定机器可能也是这样吧,频繁的中断会不会把事情搞乱呢?好在机器虽然大部分时间都比人笨一些,但在处理这种问题
若风飘茫
·
2020-08-10 02:34
stm32F0
STM32F0
单片机快速入门九: 用 I2C HAL 库读写24C02
24C02介绍24C02现在基本是开发板的标配,对于需要掉电存储的应用来说确是不二选择。现在单片机因为内部集成了Flash存储器,一般也都支持数据的掉电保存,但相对于24C02这种EEPROM来说,使用单片机内部的Flash有一些需要注意的问题:Flash写入数据之前需要先执行擦除操作,而且擦除以扇区为单位。Flash读写次数比EEPROM少很多。容易误操作,把Flash内部的代码擦除掉。影响中断
若风飘茫
·
2020-08-10 02:34
stm32F0
几张图对比STM32各系列产品特性和外设兼容性
比如:我们要节约成本,同时又要性能更好,需要将
STM32F0
更换成G0。这时就需要考虑更换前
ybhuangfugui
·
2020-08-09 03:10
USART从低功耗模式唤醒
STM32F0
STM32F0
的低功耗模式官网参考资料官方参考代码实际参考代码
STM32F0
的低功耗模式详细内容见参考手册—Powercontrol(PWR)在STM32应用中,为了降低功耗共有以下三种工作模式:SleepmodeCPUclockoff
萤火虫的电子笔记
·
2020-08-08 22:25
嵌入式开发:STM32
【蓝桥杯——
单片机学习笔记
】九.超声波模块和红外收发模块(STC15F2K60S2)
一.超声波模块测距跳线帽连接1-3和2-4!1.原理图2.代码及注释sbitTX=P1^0;sbitRX=P1^1;//延时函数voidDelay10us()//@11.0592MHz{unsignedchari;_nop_();i=25;while(--i);}//发送超声波,规定每次发送8个40kHz的方波voidsend_ware(void){unsignedchari;for(i=0;i<
默默无闻小菜鸡
·
2020-08-08 20:31
STC15学习笔记
单片机
【蓝桥杯——
单片机学习笔记
】一.蜂鸣器和继电器的控制(STC15F2K60S2)
一.原理图二.原理图分析如上图,74HC138是一个3-8译码器,三个输入端分别与单片机的P2.7、P2.6和P2.5相连,四个输出端(输出低电平有效)分别作为74HC02四个或非门的输入端。或非门U25B的输出端Y5C与M74HC573锁存器的锁存使能输入端LE(输入高电平有效)。锁存器的输入端分别与P0.0~P0.7相连,输出端分别与ULN2003驱动芯片的输入端相连(ULN2003可看作一个
默默无闻小菜鸡
·
2020-08-08 20:31
STC15学习笔记
【蓝桥杯——
单片机学习笔记
】十七.CCP/PCA/PWM的应用(STC15F2K60S2)
简介:此模块共有3个,可用作外部中断,定时器,高速脉冲产生,PWM产生。CCP意思是:Capture(捕获),Compare(比较),PWM(脉宽调制)。PCA是ProgrammableCounterArray(可编程计数器阵列)。一.所用寄存器1.CMODPCA工作模式寄存器SFRnameAddressbitB7B6B5B4B3B2B1B0COMDD9HnameCIDLCPS2CPS1CPS0E
默默无闻小菜鸡
·
2020-08-08 20:00
STC15学习笔记
STM32F0
Slave I2C配置
F0的I2C与F103不同,SlaveI2C接口协议采用寄存器访问的格式。(1)I2C初始化voidIIC_Slavemode_Init(u8debug,u8addr){GPIO_InitTypeDefGPIO_InitStructure;NVIC_InitTypeDefNVIC_InitStructure;I2C_InitTypeDefI2C_InitStructure;if(debug==1)
qq_41242275
·
2020-08-08 20:39
stm32开发
单片机学习笔记
—— 按键消抖
按键是我们学习单片机时一个重要的器件,我们在按下按键时,难免会一位手抖动或者接触不稳定,但如果不消抖,按键按下的瞬间将会产生成百上千次按键有效的结果,最终的现象不可预料,所以有必要进行消抖。一、消抖原理原理:使用定时器计时产生中断,只要在一定次数的中断内,按键按下有效的次数达到一定次数,就可以认为按键按下了,此时返回一个按键有效的现象。例子:比如,我们设置200us产生一个中断,定义两个变量:
我有两颗糖
·
2020-08-08 20:03
单片机
51
单片机学习笔记
【六】——串口通信实验
一.串口通信基础1.串行通信串行通信将数据字节分成一位一位的形式在一条传输线上逐个传送。单片机采用串行通信。特点是:传输线少,长距离传送成本低,但数据传送控制复杂。串行通信的传输的传输方向:单工(数据传输只能沿一个方向),半双工(传输数据和接受数据分布进行),全双工(传输和接受同步进行)。单片机采用异步通信,发送和接受设备使用各自的时钟频率,容易实现,但传输效率不高,数据格式2.MAX232实验通
OliverKen
·
2020-08-08 19:20
51单片机
一个
STM32F0
的IAP应用问题
Stm32f0
系列MCU中断矢量表的定位跟STM32其它系列相比有点差异,即M0系列没有像其它M3/M4/M0+系列所具备的中断矢量表重定位寄存器,其中断矢量表不能借助矢量重定位寄存器简单修改实现。
我很倔
·
2020-08-08 16:10
单片机学习笔记
————指针的第一大好处,让一个函数可以封装多个相当于return语句返回的参数
proteus虚拟串口的实现:https://mp.csdn.net/console/editor/html/107251649一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序1/******************************************************************************************************
亲爱的小燕子
·
2020-08-08 16:00
用STM32Cube+Keil5对
STM32F0
编程之通过USART发送数据
用STM32CubeMX建一个项目项目设置(我的MCU是STM32F051)设置Pinout。不使能操作系统;勾选SYS/DebugSerialWire(我要用SWD口烧录程序);USART2/Mode选择Asynchronous(硬件设计PA2和PA3作为外接串口);设置Pinout。不使能操作系统;勾选SYS/DebugSerialWire(我要用SWD口烧录程序);USART2/Mode选择
aLife2P6
·
2020-08-08 13:41
ARM
STM32F0
IAP (使用stm32CubeMX)
BootLoader:main里调用函数跳转到APP地址0x8003000typedefvoid(*pFunction)(void);#defineApplicationAddress0x8003000voidUserAppStart(void){if(((*(__IOuint32_t*)ApplicationAddress)&0x2FFE0000)==0x20000000){/*Jumptous
COM115200
·
2020-08-08 12:45
单片机学习笔记
—— STC15单片机ADC
将模拟信号转换成数字信号的电路,我们称其为模数转换器,简称A/D转换器或ADC(Analog-to-digitalconverter)。同理,将数字信号转换成模拟信号的电路称为数模转换器,简称D/A转换器或DAC,单片机能够存储的数据都是数字类型的。一、逼近式ADC原理简介:在进行转化时,一般都需要经过采样、量化和编码三个步骤。A/D转换的过程是需要时间的,我们可以在连续变化的模拟量上按一定的
我有两颗糖
·
2020-08-08 11:35
单片机
STM32F0
在读写SPI Flash时的一些注意事项
最近项目使用F0芯片操作W25Q32Flash芯片,通过SPI进行驱动,之前在F4进行过驱动调试,直接拿过来也就用了,开始时并无异常,这两天发现读写有时候会触发硬件异常,经排查发现是读写的内存问题,开始怀疑是Keil的BUG,到目前才捣鼓明白是F0的内存的特殊性~!,F0的内存访问当双字节访问时内存地址必须是偶数值,即需要内存对齐,如果访问内存不是偶数地址那么就会触发硬件异常,最后的解决办法是在F
路过&
·
2020-08-07 22:14
STM32
单片机开发
51
单片机学习笔记
(清翔版)(13)——LED点阵、74HC595
如图3,点阵屏分单色和彩色,点阵屏是由许多点组成的,在一个点上,只有一颗一种颜色的灯珠,这就是单色点阵屏,彩色的在一个点上有三颗灯珠,分别是RGB三原色。图4你可能没看出来,那么大块黄色的就是点阵屏,下面那个粉色的长条也是。大的点阵屏实际上是由许多一小块一小块点阵屏拼接在一块的,最终形成一个大的,在做移动舞台时,它拆装方便,例如演唱会时,液晶的就不方便,运输也不方便,也容易损坏,而点阵屏就一快一块
weixin_30655569
·
2020-08-07 19:00
STM32使用HAL库驱动USART详解及例程(持续更新......)
文章目录HAL库串口驱动详解STM32硬件串口收发数据过程串口发送流程--TXD串口接收流程--RXDHAL库运行过程串口接收中断程序配置过程(HAL库):参考例程
STM32F0
例程(STM32F030F4P6
萤火虫的电子笔记
·
2020-08-07 18:58
嵌入式开发:STM32
51
单片机学习笔记
之新建工程、点亮一盏小灯
我们keil软件安装成功之后,我们就开始新建工程之旅。首先我们在桌面新建一个文件夹,起名叫51工程。在里面在新建两个文件夹,起名叫obj,main我们双击keil软件。点击Project,选择NewuVisionProject........然后我们找到刚才新建的51工程文件夹,为我们新建的文件起名叫led,并保存在51工程文件夹里面的obj文件夹,点击保存在弹出的窗口找到Atmel,点击其旁边的
l明天你好
·
2020-08-07 17:17
C51
51
单片机学习笔记
(8)——74HC573锁存器
①简介74HC573是一种八进制3态非反转透明锁存器。它是高性能硅门COMS器件。②管脚定义和说明OELEGNDVCC1D-8D1Q-8Q使能端锁存控制端地电源数据输入端数据输出端③真值表(L表示低电平,H表示高电平,X表示任意电平,Z表示高阻抗,Q0表示输出端上一次的输出数据)由真值表可以知道,当OE使能端接入低电平时,芯片才有效,若是OE接高电平,输出端永远是高阻抗状态,相当于芯片没有起作用,
Horse~
·
2020-08-07 15:36
51单片机学习笔记
UCOS2_STM32移植详细过程(汇总)
笔者最近整理的关于最新UCOS2(V2.92)移植在STM32开发平台上,针对初学者将
STM32F0
、F1、F3、F4几个硬件平台的移植工作都做好了,只需要适当修改一下你硬件型号就可以运行UCO
ybhuangfugui
·
2020-08-07 11:12
基于SD卡的FatFs文件系统(FatFs移植到STM32)
bsp_sdio_sdcard.c和bsp_sdio_sdcard.h文件主要参考教材《STM32库开发实战指南——基于
STM32F0
CallMeJacky
·
2020-08-05 15:36
STM32硬件开发
STM32F0
不同代码区跳转时总失败…这些操作你做对了吗?
STMCU官网更新了一则实战经验文件,文章以
STM32F0
为例,就芯片内【从BOOT区跳转到APP区】【从APP区跳转到新APP区】【从APP区跳回BOOT区】的跳转问题做一些交流与介绍。
annic9
·
2020-08-05 12:54
解读STM32
使用hal库,使
stm32f0
以dma方式进行串口通信(一)
由于发现代码健壮性太差,决定使用STM32Cube进行开发;同时因为某些原因,甲方要求使用
STM32F0
,因此这里便对开发流程做个说明。
Lexingdon
·
2020-08-05 12:19
STM32
51
单片机学习笔记
(12)——Keil常用快捷键
Keil常用快捷键程序编译说明快捷键运行程序F5代码下载F8创建目标文件F7文件编辑说明快捷键创建新文件Ctrl+N打开文件Ctrl+O保存文件Ctrl+S打印文件Ctrl+P代码文本编辑说明快捷键选中行注释Ctrl+\选中行取消注释Ctrl+/当前行内容剪切Ctrl+L跳转到指定行Ctrl+G复制选中内容Ctrl+C粘贴选中内容Ctrl+V剪切选中内容Ctrl+X查找Ctrl+F替换Ctrl+H
Horse~
·
2020-08-05 01:39
51单片机学习笔记
51
单片机学习笔记
(10)——Keil延时软件仿真
C语言编程常用的有4种延时方法:在某些时候,我们想要知道程序里面的延时函数到底延时多长时间,这时候就可以用Keil软件仿真来实现。①在keil中编写一个简单的延时应用程序:#include"reg52.h"typedefunsignedcharu8;typedefunsignedintu16;voiddelay(u16time){while(time--);}voidmain(){delay(1)
Horse~
·
2020-08-05 01:39
51单片机学习笔记
51
单片机学习笔记
(2)——51单片机简介
1、单片机内部三大资源Flash——程序存储空间,早期单片机是OTPROM在早期的单片机中,主要是用OTPROM(OneTimeProgrammableRead-OnlyMemory,即一次可编程只读存储器)来存储单片机的程序,程序只能写入一次。随着技术的发展,Flash以其可重复擦写且容量大成本低的优点成为现在绝大多数单片机的程序存储器。对于单片机来说Flash最大的意义是断电后数据不丢失。RA
Horse~
·
2020-08-05 01:39
51单片机学习笔记
51
单片机学习笔记
(7)——74HC138三八译码器
①简介74HC138芯片是一种三通道输入、八通道输出译码器,主要应用于消费类电子产品。(由于单片机I/O口资源有限,因此我们可以用它来实现I/O口的扩充)②管脚定义和说明③真值表(L:低电平H:高电平X:状态未定)E1、E2、E3是芯片使能控制端口,A0、A1、A2是芯片的数据输入端口,Y0-Y7是芯片的数据输出端口。通过真值表可以知道,只有当使能端口E1、E2为低电平(L),E3为高电平(H)的
Horse~
·
2020-08-05 01:39
51单片机学习笔记
51
单片机学习笔记
(3)——开发软件环境搭建及工程创建
1、开发软件环境搭建编程软件我们用KeiluVision4的51版本,也叫做KeilC51。①首先准备KeiluVision4安装源文件(网上资源很多),双击安装文件,弹出安装的欢迎界面,点击【Next】。②弹出“LicenseAgreement”对话框,这里显示的是安装许可协议,需要在“IagreetoallthetermsoftheprecedingLicenseAgreement”前面打勾,
Horse~
·
2020-08-05 01:39
51单片机学习笔记
keil报错解决:Loading PDSC Debug Description failed for STMicroelectronics STM32Fxxxxxxx
LoadingPDSCDebugDescriptionfailedforSTMicroelectronicsSTM32F072C8TxDisablingusageofPDSCDebugDescription.SeeBuildOutputfordetails.二、错误分析:File:H:\Keil_v5\ARM\PACK\Keil\
STM32F0
WOFY
·
2020-08-04 19:51
编译器
STM32F0
的BOOT配置
问题来源:使用stm32f042时,本来设计的程序为USB端识别为键盘,但是每次插到电脑上都被枚举为DFU设备。后来经过查找问题,因为stm32f042的boot0引脚被当做IO使用,并且外置了上拉电阻,根据启动选择,每次上电后会进入BootLoader(systemmemory)程序。可以看出,对于STM32F04X和STM32F09X到底使用哪种配置方式取决于Boot_Sel选项位。对于非ST
hecumt
·
2020-08-04 14:08
STM32
STM32F0
的BOOT
关于
STM32F0
系列的启动配置,有人说有点看不太懂,貌似有两套启动方式,又是脚又是选项位的。其实,它跟其它STM32系列一样也是有三种启动模式,只是配置方式上有其特色。
bonson2004
·
2020-08-04 13:26
stm32F0
51
单片机学习笔记
【七】——蜂鸣器和继电器
一.蜂鸣器1.蜂鸣器基础蜂鸣器按驱动方式分为有源蜂鸣器和无源蜂鸣器,有源蜂鸣器内部带振荡器,接入一个低电平便会响;无源蜂鸣器不带振荡器,让它响要接500HZ~4.5KHZ之间的脉冲信号来驱动才会响。很实验采用的是无源蜂鸣器。2.电路原理图3.实验说明本实验通过控制蜂鸣器分别在4KHZ和1KHZ频率下发声,实验接线为JP8接P1.5。4.程序源代码/*************************
OliverKen
·
2020-08-03 21:59
51单片机
51
单片机学习笔记
【一】——LED灯实验
LED小灯实验LED小灯就是一种发光二极管,正向压降是1.6V~2.2V,电流是2~20mA,2~5mA时亮度随电流的增大而增大,超过5mA后亮度不再变化,大于20mA小灯损坏。本实验采用贴片式的LED小灯,通过一个74HC573D芯片(数据手册)控制LED小灯的亮灭。名称:LED小灯控制说明:通过实验控制LED小灯产生不同的变化,学习LED小灯的原理和控制方法,用排线将J10与J21连接起来;P
OliverKen
·
2020-08-03 21:59
51单片机
keil使用笔记
如何在keil加入想要的芯片添加芯片到自己的工程在keil官网下载想要的pack包1.点击www.keil.com官网2.点击“Product”3.然后点击“ARMdevelopmenttools”(以
stm32F0
L7256
·
2020-08-03 19:48
单片机
【
stm32f0
】stm32 总中断的打开与关闭
所以即使用过STM32F1系列产品的工程师,在使用晚推出的
STM32F0
芯片开发时,发现
卡图卢斯
·
2020-08-01 02:17
STM32F0
RT-Thread - 笔记1:使用
STM32F0
官方BSP跑起来
这里使用的板子是vcc-gnd出品的小开发板,板子外形是原理图截取如下:查看这个debug串口,发现没有命令可用(按tab键)msh>RT-Threadshellcommands:打开rtconfig.h,把以下两行去掉注释即可#defineFINSH_USING_SYMTAB#defineFINSH_USING_DESCRIPTIONdebug串口中,重新按tab键msh>RT-Threadsh
星克曼
·
2020-07-31 18:09
Embedded
System
RT-Thread
单片机FLASH存取结构体的方法
单片机学习笔记
(一)单片机FLASH存取结构体的方法编写底层flash读写驱动编写存储结构体读写结构体函数编写使用心得单片机FLASH存取结构体的方法在日常开发中,经常遇到要保存一些配置数据到flash
time_axis
·
2020-07-30 22:17
单片机学习笔记
嵌入式
指针
c++
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他