【STC单片机】 天问Block开发环境介绍(类似Arduino)

【STC】STC 天问Block开发环境介绍(类似Arduino)


在以往针对专业编程的人来讲,一般都是使用Keil来开发或者VSCode来开发。今天来介绍一种针对不是专业的人员,快速入门的一种开发方式,其主要对象可以是青少年,非专业类的人员使用,其目的是快速实现简单功能。而不需要掌握其芯片寄存器以及运行机制。如果你是Keil专业的开发人员可能会对这种方式嗤之以鼻,不管什么工具针对的使用对象不同,不做对比很分析。

天问Block

天问Block支持STC全系列8位单片机,32位ARM和RISC-V内核。无缝对接在线平台,支持C51、STC12、STC15、STC8、STC16等硬件芯片离线环境下编程,并可以查看案例、上传作品,轻松保存程序。适用win7以上32位、64位操作系统。

  • 软件是开放的,并不需要一定要购买天问官网的开发板,只要是你使用STC的单片机都可以借助这个工具来快速开发和想要实现的简单功能。
  • 天问Block:http://www.haohaodada.com/new/twen51/art_show.php?id=230
    在这里插入图片描述
  • 安装方式的话,都是点击下一步的操作,就不做介绍了。

软件界面

在这里插入图片描述

  • 开发芯片型号
    在这里插入图片描述
  • 示例程序
    在这里插入图片描述

示例介绍

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

#include <STC15X.h>//所选开发芯片所需头文件
#include "lib/STC15_UART.h"//串口输出所需头文件
#include "lib/STC15_delay.h"//延时函数所需头文件

void setup()
{
  uart_init(UART_1, UART1_RX_P30, UART1_TX_P31, 115200ul, TIM_2);//初始化串口
  P1M1&=~0x01;
  P1M0|=0x01;//推挽输出
  P1_0 = 1;
}

void loop()
{

uart_putstr(UART_1,"床前明月光,\n");	
		 delay(1000);	
uart_putstr(UART_1,"凝视地上霜。\r\n");
			 delay(1000);
uart_putstr(UART_1,"举头望明月,\n");	
 delay(1000);
uart_putstr(UART_1,"低头思故乡。\r\n");		
	 delay(1000);
			 P1_0 = 1;
uart_putstr(UART_1,"led点亮\n");
	 delay(1000);
		 P1_0 = 0;
		uart_putstr(UART_1,"led熄灭\n");
		 delay(1000);
	uart_putstr(UART_1,"Serial from STC15F2K60S2.\r\n");		
		 delay(1000);

}

void main(void)
{
  setup();
  while(1){
    loop();
  }
}



在这里插入图片描述

  • 串口打印
    在这里插入图片描述
  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值