- 博客(6)
- 收藏
- 关注
原创 STM32的AD转换
利用已经建立的工程模板,在Keil for ARM V5中编写代码,实现如下功能:使用ADC1的通道1进行AD转换,将转换的结果输出到显示屏上。main.c:#include "stm32f10x.h"#include "delay.h"#include "sys.h"#include "hdg12864.h"#include "stdio.h"#include "adc.h"void dispaly(u16 val);int main(){ u16 adc_val; NVIC
2021-01-15 15:45:54
6267
原创 STM32串口仿真/发送数据
利用已经建立的工程模板,在Keil for ARM V5中编写代码,实现如下功能:配置串口1,使得串口循环输出自己的学号(以字符串形式)。main.c:#include "stm32f10x.h"#include "delay.h"#include "sys.h"#include "usart.h"#include "stdio.h"extern u8 USART_RX_BUF[USART_REC_LEN];//串口接受缓冲数组extern u16 USART_RX_STA;int
2021-01-15 15:40:44
1921
原创 STM32定时器输出PWM控制电机
利用已经建立的工程模板,在Keil for ARM V5中编写代码,实现如下功能:配置定时器1输出PWM,通过输出不同的占空比的PWM控制电机的转动速度。main.c:#include "stm32f10x.h"#include "time.h"#include "motor.h"#include "delay.h"int main(void){ Motor_Init(); TIM1_PWM_Init(899,0); TIM_SetCompare1(TIM1,899); wh
2021-01-15 15:34:19
2126
1
原创 STM32定时器控制数码管显示实验时间\数码管隔一秒
利用已经建立的工程模板,在Keil for ARM V5中编写代码,实现如下功能:配置相应的GPIO口为通用输出口,配置STM32的定时器3,使数码管循环显示从0~9的数字,每1秒钟数字加1。main.c:#include "stm32f10x.h"#include "delay.h"#include "sys.h"#include "hdg12864.h"u16 tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};u16
2021-01-15 15:20:22
5554
原创 STM32驱动数码管显示
利用已经建立的工程模板,在Keil for ARM V5中编写代码,实现如下功能:配置相应的GPIO口为通用输出口,让数码管循环显示00~FF。代码:main:#include "stm32f10x.h"#include "delay.h"u16 table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};u16 temp,ge,shi,i;int main(){ R
2021-01-15 15:13:36
5718
原创 STM32通用IO的配置
STM32通用IO的配置实验内容利用已经建立的工程模板,在Keil for ARM V5中编写代码,实现如下功能:配置相应的GPIO口为通用输出口,循环点亮4个LED灯。#include "stm32f10x.h"void delay(int t){ int i,j; for(i=0;i<t;i++) for(j=0;j<t;j++) ;} int main(){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2Per
2021-01-15 14:52:15
878
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人