天问BlockSTC15F2K60S2串口输出和led闪烁

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了天问BlockSTC15F2K60S2串口输出和led闪烁相关的知识,希望对你有一定的参考价值。

【天问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();
  


以上是关于天问BlockSTC15F2K60S2串口输出和led闪烁的主要内容,如果未能解决你的问题,请参考以下文章

STC15F2K60S2单片机利用24C02记录单片机上电次数

我用stc-isp给stc15f2k60s2烧写程序,前几天用都可以的呀,怎么今天就不行了呢?老是

STC15利用库函数实现printf和scanf重载示例模板

STC15单片机最小系统DIY

STC15单片机利用PCA捕获功能测量脉宽应用示例

PCB开源分享STC15F2K61S2开发板