资源简介
在STM8S003单片机最小系统上,解析串口字符串命令,实现通过字符串命令控制LED指示灯,如“led on”,"led off"来实现LED的亮灭。
代码片段和文件信息
/*
*函数功能,实现串口字符串命令解析
*/
#include “iostm8s103F3.h“
#include “main.h“
#include “stdio.h“
#include “delay.h“
#include “stdlib.h“
#include “uart.h“
#include “string.h“
#include “cmd.h“
#include “led.h“
#include “beep.h“
void SysClkInit( void )
{
CLK_SWR = 0xe1; //HSI为主时钟源 16MHz CPU时钟频率
CLK_CKDIVR = 0x00; //CPU时钟0分频,系统时钟0分频
}
void main( void )
{
__asm( “sim“ ); //禁止中断
SysClkInit();
delay_init( 16 );
LED_GPIO_Init();
BEEP_GPIO_Init();
Uart1_Init( 9600 );
__asm( “rim“ ); //开启中断
//注册命令
led_register();
beep_register();
while( 1 )
{
if( rec_ok )
{
rec_ok = 0;
uartRecCnt = 0;
SendString( uartRecStr );
SendString( “\r\n“ );
match_cmd( uartRecStr );
memset( uartRecStr 0 sizeof( uartRecStr ) ); //清空备份数组 需要添加头文件 string.h
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-10-30 09:38 Debug\
目录 0 2020-10-30 13:46 Debug\Exe\
文件 5686 2020-10-30 13:46 Debug\Exe\uart.hex
目录 0 2020-10-30 13:46 Debug\List\
目录 0 2020-10-30 13:47 Debug\Obj\
目录 0 2020-10-30 13:46 HardWare\
文件 778 2020-10-30 13:36 HardWare\beep.c
文件 192 2020-10-30 13:36 HardWare\beep.h
文件 1784 2020-10-30 12:54 HardWare\cmd.c
文件 1097 2020-10-30 13:46 HardWare\cmd.h
文件 2656 2020-05-25 15:04 HardWare\delay.c
文件 375 2020-05-25 15:04 HardWare\delay.h
文件 1697 2020-10-30 13:32 HardWare\led.c
文件 809 2020-10-30 13:23 HardWare\led.h
文件 2426 2020-10-30 09:22 HardWare\uart.c
文件 379 2020-10-30 09:21 HardWare\uart.h
文件 1168 2020-10-30 13:43 main.c
文件 1154 2020-05-25 15:03 main.c.orig
文件 213 2020-05-25 15:03 main.h
文件 0 2020-05-25 15:03 TermIO.log
文件 16063 2020-05-25 15:05 uart.ewd
文件 60012 2020-10-30 13:30 uart.ewp
文件 158 2020-10-29 14:43 uart.eww
文件 2682 2020-10-30 13:17 串口字符串命令解析实现思路.txt
文件 267709 2020-10-30 09:29 命令初始化.jpg
文件 92295 2020-10-30 13:44 命令测试.jpg
文件 505215 2020-10-30 09:34 将命令和函数添加到列表中.jpg
文件 268 2020-10-30 09:40 清除编译垃圾文件.bat
相关资源
- UCOSIII外部中断和串口中断管理
- 51单片机的bootloader实现方法
- STM32如何通过USB转串口线程序
- 51单片机KEIL C I2C通信程序。
- STM32F4076路串口DMA发送&接收实验
- dos下测试串口工具MPORT
- 带自动回复功能的串口助手
- 51单片机及常用芯片手册大全
- linux串口打印机驱动程序
- 基于89C51的全自动洗衣机控制器Prote
- 单片机课程设计基于单片机的交通灯
- 字库文件HZK12 HZK16 ASC II
- 树莓派串口通信
- linux多串口通信,usb-can控制八个电机
- ZigBee无线温湿度采集单元硬件毕业设
- 单片机设计计算器 实现加减乘除简单
- 芯达STM32 《如何使用SecureCRT串口终端
- Unity 安卓串口收发代码
- 基于51单片机的数字电子琴
- 基于MCS—51单片机的电子时钟设计
- MCS-51单片机指令系统与汇编语言程序
- 新西达电调 hw30a 51单片机驱动无刷电
- CH340USB转串口芯片mac os驱动程序
- 基于cc2530的酒精串口显示系统
- FlashTool STM32F103ZET6通过USB串口烧写
- dos串口调试工具串口抓包程序
- RN8302B智能电表芯片程序基于STC12系列
- 基于DSP 28M35的串口SCI软件在线升级I
- 单片机交通灯C51课程设计
- 51单片机蜂鸣器音乐实验(致爱丽丝)
评论
共有 条评论