• 大小: 2.61MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: 其他
  • 标签: 串口控制  

资源简介

本程序是基于STM32F103ZET6的一个实验程序。可通过发送指令控制LED灯,可以开启和关闭LED灯,以及蜂鸣器等外设

资源截图

代码片段和文件信息

#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实验\Common\common.c
     文件        2852  2015-07-04 09:39  6  串口2-RS232实验\Common\common.h
     目录           0  2018-06-28 08:38  6  串口2-RS232实验\Main\
     文件        1922  2016-02-04 12:32  6  串口2-RS232实验\Main\main.c
     文件        2418  2015-03-17 09:48  6  串口2-RS232实验\Main\stm32f10x_it.c
     文件        1983  2011-04-04 18:57  6  串口2-RS232实验\Main\stm32f10x_it.h
     目录           0  2018-06-28 08:38  6  串口2-RS232实验\Project\
     文件      169565  2016-02-29 16:57  6  串口2-RS232实验\Project\JlinkLog.txt
     文件         650  2015-05-02 21:12  6  串口2-RS232实验\Project\JlinkSettings.ini
     目录           0  2018-06-28 08:38  6  串口2-RS232实验\Project\LIST\
     文件       53450  2016-02-04 12:28  6  串口2-RS232实验\Project\LIST\startup_stm32f10x_hd.lst
     文件       78951  2018-06-28 08:52  6  串口2-RS232实验\Project\LIST\USART2.map
     目录           0  2018-06-28 08:52  6  串口2-RS232实验\Project\OBJ\
     文件      255616  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\beep.crf
     文件         665  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\beep.d
     文件      274112  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\beep.o
     文件      256554  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\common.crf
     文件         655  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\common.d
     文件      276176  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\common.o
     文件        3662  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\core_cm3.crf
     文件         112  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\core_cm3.d
     文件       11028  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\core_cm3.o
     文件      256558  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\key.crf
     文件         647  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\key.d
     文件      275788  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\key.o
     文件      277851  2018-06-28 08:52  6  串口2-RS232实验\Project\OBJ\lcd.crf
     文件         734  2018-06-28 08:52  6  串口2-RS232实验\Project\OBJ\lcd.d
     文件      305172  2018-06-28 08:52  6  串口2-RS232实验\Project\OBJ\lcd.o
     文件      255692  2016-02-04 12:28  6  串口2-RS232实验\Project\OBJ\led.crf
............此处省略123个文件信息

评论

共有 条评论