找回密码
 立即注册
查看: 740|回复: 0

每日学习STC8A8K64D单片机学习之脉冲捕获串口输出 综合程序

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-03-17 16:39:04

43

主题

7

回帖

253

积分

中级会员

积分
253
发表于 2023-6-8 20:10:41 | 显示全部楼层 |阅读模式
【声明】此程序仅用于学习与参考!     
嵌入式系统程序  所有源码在附件中。

*********************************************************************/
#include "STC8A8K64D4.h"
#include "RTX51TNY.h"
#include "uart.h"
#include "PCC.h"
#include <intrins.h>

#define uchar unsigned char//宏定义无符号字符型
#define uint unsigned int  //宏定义无符号整型

/*******************************************************************************
* 函 数 名       : System初始化
* 函数功能                            : 任务0
* 作用           : 初始化函数和创建任务,使用完后记住删除任务0
* 输    入       : 无
* 输    出             : 无
*******************************************************************************/
void System_Init(void)
{
          P0M1 = 0X00;//必须设置双向io口
    P0M0 = 0X00;
    P1M1 = 0X00;//必须设置双向io口
    P1M0 = 0X00;
    P2M1 = 0X00;
    P2M0 = 0X00;
    P3M1 = 0X00;
    P3M0 = 0X00;
    P4M1 = 0X00;
    P4M0 = 0X00;
    P5M1 = 0X00;
    P5M0 = 0X00;
       
    IT1 = 1;    //使能INT1下降沿中断
    EX1 = 1;    //使能INT1中断       
       
          Init_UART();//串口转移
          ConfigUART();//串口1配置
          Config2UART();//串口2配置
    ConfigPCC();//配置脉冲捕获
}
/*******************************************************************************
* 函 数 名       : task_create
* 函数功能                            : 任务0
* 作用           : 初始化函数和创建任务,使用完后记住删除任务0
* 输    入       : 无
* 输    出             : 无
*******************************************************************************/
void task_create(void) _task_ 0
{       
        //系统初始化
        System_Init();
        //创建任务1、2
        os_create_task(1);//串口监控
        os_create_task(2);//串口1 2
        os_create_task(3);//脉冲计数
        os_delete_task(0);//删除任务0       
                while(1)
        {
                ;
        }       
}


02、STC8A8K64D4 脉冲捕获串口输出.zip

977.63 KB, 下载次数: 77

回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:30 , Processed in 0.141060 second(s), 48 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表