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

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


  • 天问Block官网:http://www.haohaodada.com/new/twen51/index.php

在以往针对专业编程的人来讲,一般都是使用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 //所选开发芯片所需头文件
#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();}
}

在这里插入图片描述

  • 串口打印
    在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部