标题:
STM32实现灯数码管花样显示 按键控制等操作源程序
[打印本页]
作者:
轻舞飞鸢
时间:
2017-5-19 09:29
标题:
STM32实现灯数码管花样显示 按键控制等操作源程序
STM32实现灯数码管的显示及花样显示, 按键控制等操作多样化,STM32的基本使用的函数等。
嵌入式上课程序模板(STM32F103RC)点亮数码管
0.png
(47.22 KB, 下载次数: 120)
下载附件
2017-5-19 18:16 上传
stm32单片机源程序如下:
#include "sys.h"
#include "delay.h"
#include "led.h"
#include "KEY.H"
#include "LED_Task.h"
#include "KEY_Task.H"
#include "HC595.H"
#include "HC595_Task.h"
int main(void)
{
Delay_SysTick_Init(72); //延时函数初始化
LED_Init(); //LED初始化
KEY_Init(); //LED初始化
HC595_Init();
UART1_Init(115200);
while(1)
{
//LED_Task1_1(); //单只LED闪烁(位带操作,ODR寄存器)
//LED_Task1_2(); //单只LED闪烁(操作BRR、BSRR寄存器)
//LED_Task1_3(); //单只LED闪烁(操作库函数)
//LED_Task2(); //八位LED从左到右依次点亮
//LED_Task3(); //八位LED从左到右依次点亮,然后从右到左依次点亮,往复循环
//LED_Task4(); //八位LED二进制方式数值指示器
//KEY_Task1_1(); //按键状态指示,(1)采用switch语句
//KEY_Task1_2(); //按键状态指示,(2)采用if语句
//KEY_Task2_1(); //八位二进制计数器
//HC595_Task1(); //数码管闪烁
//HC595_Task2(); //2位秒表(软件延时)
//HC595_Task3(); //显示学号
//HC595_Task4(); //两只数码管显示0-99,按键控制
//HC595_Task5(); //数码管交替显示0-3位小数
//HC595_Task6_1(); //4位秒表,分辨率0.1S,带按键启动、暂停、清零控制
//HC595_Task6_2(); //4位秒表,分辨率0.01S,带按键启动、暂停、清零控制。每隔1S蜂鸣器蜂鸣
UART_Task1(); //串口数据回传
//UART_Task2(); //发送按键状态至上位机
//UART_Task3(); //发送秒表计时至上位机
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
嵌入式上课程序模板(STM32F103RC) 应电151 2017.3.24.rar
(2.69 MB, 下载次数: 71)
2017-5-19 09:29 上传
点击文件名下载附件
下载积分: 黑币 -5
新建文件夹 (3).rar
(2.98 MB, 下载次数: 62)
2017-5-19 10:13 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
云垂大鹏翻
时间:
2020-1-10 15:56
谢谢楼主分享
作者:
zoufudun
时间:
2020-8-24 10:54
这资料正是我需要的,谢谢
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1