main.c

来自「STM8s」· C语言 代码 · 共 45 行

C
45
字号
/* MAIN.C file
 * Copyright (c) 轩微科技
 本程序功能为让轩微科技STM8S105S4开发板板载电位器在调节时由STM8S105S4串口输出当前的ADC值.
 本程序使用ST官方库进行操作.
 轩微科技保留所有权利.
 */
 
#include "stm8s.h"
#include "stm8s_uart2.h"
#include "stm8s_adc1.h"

//延时一段时间
void xwDelay(void)
{
	int i=2;
	int j=200;
	while(i--)while(j--);
}



main()
{
	//反初始化串口
	UART2_DeInit();
	//初始化串口
	UART2_Init(38400,UART2_WORDLENGTH_8D,UART2_STOPBITS_1,UART2_PARITY_NO, 		  UART2_SYNCMODE_CLOCK_DISABLE, UART2_MODE_TX_ENABLE);
	//串口发送串口初始化完成信息
	putStrLine("串口初始化完成.");
	//反初始化ADC
	ADC1_DeInit();
	//初始化ADC,连续转换模式
	ADC1_Init(ADC1_CONVERSIONMODE_CONTINUOUS,ADC1_CHANNEL_9,ADC1_PRESSEL_FCPU_D18,ADC1_EXTTRIG_TIM,DISABLE,ADC1_ALIGN_RIGHT, ADC1_SCHMITTTRIG_CHANNEL9, DISABLE);
	//开始转换
	ADC1_StartConversion();

	while (1)
	{
		putStr("当前ADC值=");
		//取ADC当前值并输出
		putIntLine(ADC1_GetConversionValue());
		//延时一段时间
		xwDelay();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?