天问blockstc15f2k60s2串口输出和led闪烁(代码片段)

perseverance52 perseverance52     2022-12-01     573

关键词:

【天问Block】STC15F2K60S2串口输出和led闪烁


本示例基于天问Block开发平台编译。(天问Block编程开发平台是基于开源的交叉编译器SDCC来进行编译的)

采用字符串形式编程,对于图形化编程实在看不下去,这纯属个人的偏好。

实例代码

#define SYS_CLK 11059200L//设置定时器、串口频率参数

#include <STC15X.h>
#include "lib/STC15_UART.h"
#include "lib/STC15_delay.h"
uint8 rec = 0;

void UART_R(void) interrupt 4 using 1
  UART1_CLEAR_RX_FLAG;
  rec = SBUF;
  if(rec == 0x32)
    uart_putchar(UART_1, 0x31);//串口单个字符输出
  


void setup()

  /*****本案例程序说明**************************/
  //本案例可以通过软件的串口监视器,发送数据,可以查看
  //回传数据,发送2,回传1
  /*********************************************/
  uart_init(UART_1, UART1_RX_P30, UART1_TX_P31, 9600, TIM_2);//初始化串口
  EA = 1;
  ES = 1;
  P0M1 &= 0xFE; 
  P0M0 |= 0x01; //P0.0(推挽)


void loop()

  uart_putstr(UART_1,"hello world \\n");//字符串打印
  delay(500);
 uart_putstr(UART_1,"perseverance \\n");
 P1_0=!P1_0;//让P10口的电平状态翻转


void main(void)

  setup();
  while(1)
    loop();
  


stc15单片机最小系统diy

DIY计划简介STC15F2K60S2简介:STC-Y5高速内核,工作频率可配置为1T(sysclk=mclk)2KRAM(256字节idata+1792字节xdata)+60KFlashROM2个UART1个SPI38个IO(DIP封装)8通道10位ADC工作电压:3.8V~5.5V工作频率:5MHz~28MHzDIY所需主要器件:器件数量备注STC15F2K... 查看详情

stc单片机stc15单片机读取mpu6050模块数据并串口输出

【STC单片机】STC15单片机读取MPU6050模块数据并串口输出采用STC15F2K60S2单片机,使用的是11.0592MHz的外部晶振,如果想移植到其他型号的单片机只需拷贝相应的头文件即可,调整IIC通讯的延时函数,本示例只是对mpu6050模块... 查看详情

stc单片机stc15串口收发示例程序模板(代码片段)

【STC单片机】STC15串口收发示例程序模板程序源码来源于STC15官方的《STC15试验箱》修改,源代码的内容比较笼统,没注意串口定义的引脚的话,是没法用的。特此在此基础上进行了修改,去掉了不常用的设置内容&... 查看详情

stc15定时器2模式0作为波特率发生器示例程序

...生器示例程序在此期间使用自制的STC开发板STC15W408AS和STC15F2K60S2分别测试了定时器2和定时器1作为波特率发生器,STC15F2K60S2单片机使用的是外部11.0592MHz的晶振都两个定时器都测试没有问题,STC15W408AS使用的是外部晶振16MHz... 查看详情

i51开发板----stc15f2k60s2教程

1、2、3、4、5、I51开发板第五讲:定时器之简介篇:传送门6、I51开发板第六讲:定时器之配置篇:传送门7、I51开发板第七讲:定时器之库函数:传送门8、I51开发板第八讲:结构体:传送门9、I51开发板第九讲:数组:传送门10、I... 查看详情

单片机c语言程序中,数组最多能有几个元素?为啥我定定义了一个全局的数组,unsignedcha

...要一个512个元素的数组,那该怎么办?我用的单片机是stc15f2k60s2参考技术A原则上,C语言中数组所包含的元素个数理论上多少都行,如果要开一个很大的数组,比如intarrayint[10000][10000];在main()中声明该数组就会使应用程序退出,... 查看详情

2.stc15w408as单片机时钟(代码片段)

...部R/C时钟。        主时钟可在管脚MCLKO或MCLKO_2对外输出。其中,STC15系列8-pin单片机(如STC15F100W系列)在 查看详情

stc15f408as跑stc官方示例串口输出乱码问题解决方案(代码片段)

...方示例代码下载位置:https://www.stcmcudata.com/这里以06-串口1中断收发为例,估计资料包里面有关串口的示例程序代码配置都是一样的,需要修改,不然串口收数据会有问题。每个示例里面有3 查看详情

stc15stc15单片机获取红外解码从软串口输出(代码片段)

【STC15】STC15单片机获取红外解码从软串口输出单片机型号:STC15F2K60S2采用外部晶振,频率:11.0592MHz红外接收头,数据引脚接P3.2这里软串口实现主要是位处理时间一定要准确才行。以Keil编程环境为例,如果是... 查看详情

stc15不同配置模式下的串口输出方式总结(代码片段)

STC15不同配置模式下的串口输出方式总结✨基于STC15W408AS单片机。STC15W401AS系列单片机(含IRC15W415AS)有:2个普通定时器/计数器(T0和T2)🔰晶振频率:11.0592MHz;波特率:115200🌴串口配置模式1在不开启串口... 查看详情

stc15系列单片机教程之一:oneled

...DSTC15系列单片机教程之一:OneLED一、开发软件准备二、STC15F2K60S单片机IO分配三、程序编写1.Keil新建项目2.编写程序3.程序的编译四、固件下载总结本系列教程开始学习STC15系列单片机的C语言编程,读者需要有C语言的基础知识。一... 查看详情

个人开源pcb开发板列表汇总(代码片段)

...:https://oshwhub.com/perseverance51/stc8g2k64s4-kai-fa-ban_copy📌STC串口自动下载器:https://oshwhub.com/perseverance51/stc-chuan-kou-zi-dong-xia-za 查看详情

stc15f104w模拟串口使用

    stc15f104w单片机体积小,全8个引脚完全够一般的控制使用,最小系统也就是个电路滤波----加上一个47uf电容和一个103电容即可,但因为其是一个5V单片机,供电需要使用5V左右电源。      &nbs... 查看详情

stc15双串口printf调试输出案例(代码片段)

STC15双串口printf调试输出案例✨本案例基于库函数开发,通过对库函数案例修改而来。如果所选单片机型号ROM比较小,那么就不要这么做。🔖所选单片机型号:STC15F2K60S2,晶振频率22.1184MHz🌿串口1:P30&... 查看详情

stc15读取内部id示例程序(代码片段)

STC15读取内部ID示例程序🎉本案例基于STC15F2K60S2为验证对象。📑STC15ID序列介绍STC15系列STC最新一代STC15系列单片机出厂时都具有全球唯一身份证号码(ID号)。最新STC15系列单片机的程序存储器的最后7个字节单元的值是全球... 查看详情

stc15f408as串口发送数据实例(代码片段)

STC15F408AS串口发送数据实例主程序实例代码/*--------------------------------------------------------------------------------*项目名称:串口通信测试程序V1.0.0*功能描述: 1、串口发送数据*配置说明:MCU:STC15W408AS开发板: STC15W408AS最小系统板晶振: 内部... 查看详情

红米k60和小米13参数对比

红米k60有墨羽、晴雪、素皮晴蓝、幽芒四种可选,机身尺寸是75.44mmX162.78mmX8.59mm,重204克。小米13有黑色、白色、旷野绿、远山蓝四种颜色可选,机身尺寸是71.5mmX152.8mmX7.98mm,重189g。  二、屏幕方面  红米k60... 查看详情

蓝桥杯最终测试(代码片段)

...包含了数码管,led,按键,DS13B20,DS1302,EEMPRO,串口的使用,等明天会更新其他的NE555(5位)以及超声波的使用hc573.c#include<STC15F2K60S2.H>voidSelectHC573(unsignedcharn) switch(n) case4: P2=(P2&0x1f)|0x80; P2&=0x1f; break;... 查看详情