STM32串口控制LED灯
本程序是基于STM32F103ZET6的一个实验程序。可通过发送指令控制LED灯,可以开启和关闭LED灯,以及蜂鸣器等外设
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-28 08:38 6 串口2-RS232实验
目录 0 2018-06-28 08:38 6 串口2-RS232实验Common
文件 6400 2015-07-04 09:48 6 串口2-RS232实验Commoncommon.c
文件 2852 2015-07-04 09:39 6 串口2-RS232实验Commoncommon.h
目录 0 2018-06-28 08:38 6 串口2-RS232实验Main
文件 1922 2016-02-04 12:32 6 串口2-RS232实验Mainmain.c
文件 2418 2015-03-17 09:48 6 串口2-RS232实验Mainstm32f10x_it.c
文件 1983 2011-04-04 18:57 6 串口2-RS232实验Mainstm32f10x_it.h
目录 0 2018-06-28 08:38 6 串口2-RS232实验Project
文件 169565 2016-02-29 16:57 6 串口2-RS232实验ProjectJlinkLog.txt
文件 650 2015-05-02 21:12 6 串口2-RS232实验ProjectJlinkSettings.ini
目录 0 2018-06-28 08:38 6 串口2-RS232实验ProjectLIST
文件 53450 2016-02-04 12:28 6 串口2-RS232实验ProjectLISTstartup_stm32f10x_hd.lst
文件 78951 2018-06-28 08:52 6 串口2-RS232实验ProjectLISTUSART2.map
目录 0 2018-06-28 08:52 6 串口2-RS232实验ProjectOBJ
文件 255616 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJeep.crf
文件 665 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJeep.d
文件 274112 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJeep.o
文件 256554 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJcommon.crf
文件 655 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJcommon.d
文件 276176 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJcommon.o
文件 3662 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJcore_cm3.crf
文件 112 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJcore_cm3.d
文件 11028 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJcore_cm3.o
文件 256558 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJkey.crf
文件 647 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJkey.d
文件 275788 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJkey.o
文件 277851 2018-06-28 08:52 6 串口2-RS232实验ProjectOBJlcd.crf
文件 734 2018-06-28 08:52 6 串口2-RS232实验ProjectOBJlcd.d
文件 305172 2018-06-28 08:52 6 串口2-RS232实验ProjectOBJlcd.o
文件 255692 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJled.crf
............此处省略123个文件信息
#include “common.h“
/*********************************************************************************
*************************MCU启明 STM32F103应用开发板******************************
**********************************************************************************
* 文件名称: common.c *
* 文件简述:各个工程所需调用的公共文件 *
* 创建日期:2015.03.03 *
* 版 本:V1.0 *
* 作 者:Clever *
* 说 明:包涵数据类型定义、IO口位定义、位段定义与延时函数定义 *
**********************************************************************************
*********************************************************************************/
/****************************************************************************
* 名 称: void GPIO_group_OUT(_gpio_group *groupu16 outdata)
* 功 能:使用随意16个IO口组成一个16位并行输出口
* 入口参数:*group: 任意16个IO口为元素的结构体指针
outdata: 16位输出数值
* 返回参数:无
* 说 明:outdata从高位开始赋值
****************************************************************************/
void GPIO_group_OUT(_gpio_group *groupu16 outdata)
{
u8 t;
for(t=0;t<16;t++)
{
if((outdata&0x8000)>>15)
{
switch(t)
{
case 0: group->data15=1; break;
case 1: group->data14=1; break;
case 2: group->data13=1; break;
case 3: group->data12=1; break;
case 4: group->data11=1; break;
case 5: group->data10=1; break;
case 6: group->data9=1; break;
case 7: group->data8=1; break;
case 8: group->data7=1; break;
case 9: group->data6=1; break;
case 10: group->data5=1; break;
case 11: group->data4=1; break;
case 12: group->data3=1; break;
case 13: group->data2=1; break;
case 14: group->data1=1; break;
case 15: group->data0=1; break;
}
}
else
{
switch(t)
{
case 0: group->data15=0; break;
case 1: group->data14=0; break;
case 2: group->data13=0; break;
case 3: group->data12=0; break;
case 4: group->data11=0; break;
case 5: group->data10=0; break;
case 6: group->data9=0; break;
case 7: group->data8=0; break;
case 8: group->data7=0; break;
case 9: group->data6=0; break;
case 10: group->data5=0; break;
case 11: group->data4=0; break;
case 12: group->data3=0; break;
case 13: group->data2=0; break;
case 14: group->data1=0; break;
case 15: group->data0=0; break;
}
}
outdata<<=1;
}
}
/****************************************************************************
* 名
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-28 08:38 6 串口2-RS232实验
目录 0 2018-06-28 08:38 6 串口2-RS232实验Common
文件 6400 2015-07-04 09:48 6 串口2-RS232实验Commoncommon.c
文件 2852 2015-07-04 09:39 6 串口2-RS232实验Commoncommon.h
目录 0 2018-06-28 08:38 6 串口2-RS232实验Main
文件 1922 2016-02-04 12:32 6 串口2-RS232实验Mainmain.c
文件 2418 2015-03-17 09:48 6 串口2-RS232实验Mainstm32f10x_it.c
文件 1983 2011-04-04 18:57 6 串口2-RS232实验Mainstm32f10x_it.h
目录 0 2018-06-28 08:38 6 串口2-RS232实验Project
文件 169565 2016-02-29 16:57 6 串口2-RS232实验ProjectJli
文件 650 2015-05-02 21:12 6 串口2-RS232实验ProjectJli
目录 0 2018-06-28 08:38 6 串口2-RS232实验ProjectLIST
文件 53450 2016-02-04 12:28 6 串口2-RS232实验ProjectLISTstartup_stm32f10x_hd.lst
文件 78951 2018-06-28 08:52 6 串口2-RS232实验ProjectLISTUSART2.map
目录 0 2018-06-28 08:52 6 串口2-RS232实验ProjectOBJ
文件 255616 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJeep.crf
文件 665 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJeep.d
文件 274112 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJeep.o
文件 256554 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJcommon.crf
文件 655 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJcommon.d
文件 276176 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJcommon.o
文件 3662 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJcore_cm3.crf
文件 112 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJcore_cm3.d
文件 11028 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJcore_cm3.o
文件 256558 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJkey.crf
文件 647 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJkey.d
文件 275788 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJkey.o
文件 277851 2018-06-28 08:52 6 串口2-RS232实验ProjectOBJlcd.crf
文件 734 2018-06-28 08:52 6 串口2-RS232实验ProjectOBJlcd.d
文件 305172 2018-06-28 08:52 6 串口2-RS232实验ProjectOBJlcd.o
文件 255692 2016-02-04 12:28 6 串口2-RS232实验ProjectOBJled.crf
............此处省略123个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)