摘要:使用date获取系统时间: private SimpleDateFormat simpleDateFormat; private Date date; //onCreate中 simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); d
阅读全文
摘要:弹窗AlertDialog 上下文菜单ContextMenu这两个结合可以实现长按列表item出现菜单,点击菜单项弹出对话框进行进一步操作。 对话框AlertDialog AlertDialog是Android中最常用的对话框,可以完成常见的交互操作,如提示、确认、选择等功能。 AlertDialo
阅读全文
摘要:JRE与JDK JRE(Java Runtime Environment Java运行环境):包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。JDK(Java Developme
阅读全文
摘要:目录:
系统时钟的时钟源。
HSE时钟。
HSI时钟。
锁相环时钟PLLCLK。
配置系统时钟流程(重要!)。
SystemInit固件库函数。
阅读全文
摘要:启动文件由汇编编写,是系统上电复位后第一个执行的程序。主要做了以下工作:
1、初始化堆栈指针SP= _initial_sp。
2、初始化PC指针=Reset_Handler(下一条指令地址)。
3、初始化中断向量表。
4、配置系统时钟。
5、调用C库函数main初始化用户堆栈,从而最终调用main函数去到C的世界。
阅读全文
摘要:位操作就是可以单独的对一个比特位读和写,这个在51单片机中非常常见。51单片机中通过关键字sbit来实现位定义,STM32没有这样的关键字,而是通过访问位带别名区来实现。
在STM32中,有两个地方实现了位带,一个是SRAM区的最低1MB空间,另一个是外设区最低IMB空间。这两个IMB的空间除了可以像正常的RAM一样操作外,他们还有自己的位带别名区,位带别名区把这1MB的空间的每一个位膨胀成一个32位的字,当访问位带别名区的这些字时,就可以达到访问位区某个比特位的目的。
阅读全文
摘要:目录:
按键的硬件电路。
读取GPIO输入库函数:GPIO_ReadInputDataBit;GPIO_ReadInputData。
代码。
阅读全文
摘要:LED的硬件电路。
LED 共阴极指的是LED共同的接点是GND(接地),而共阳极指的是LED共同的接点是电源。LED亮灯的条件是两端有电势差。
1.共阴极:
当LED另一端接入5V电源的时候,与另一端产生电势差因此会有电流从正极流到GND,最后会亮灯
当LED另一端接入0V的时候,则不会产生电势差也就不会亮灯。
优点是符合人类的正向思维,送电ON就是开,OFF就是关。
2.共阳极:
当LED另一端接入5V电源的时候,不会产生电势差因此不会亮灯。
当LED另一端接入0V的时候,会产生电势差,电流会从5V端流经LED到0V端,会亮灯。
配置GPIO输出步骤。
代码。
阅读全文
摘要:寄存器结构体定义 偏移量:4字节,因此用unsigned int声明结构体内每个元素。定义GPIOB为以GPIOB_BASE为基址的结构体指针。 编写库函数 编写库函数文件: main函数中调用: 构建库函数雏形 参照下表: main()中: STM32固件库文件分析 GPIO_ReadOutput
阅读全文
摘要:GPIO是什么 GPIO是通用输入输出端口的简称,简单来说就是STM32可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的GPIO被分成很多组,每组有16个引脚,如型号为STM32F103ZET6型号的芯片有GPIOA、GPIO
阅读全文