企业网站内容如何搭建wordpress主题代码放在哪里
news/
2025/9/22 18:16:10/
文章来源:
企业网站内容如何搭建,wordpress主题代码放在哪里,株洲做网站那家好,免费ip代理服务器书接上回
上回讲到创建一个示例工程 今天讲如何实现LED的点亮
点亮一个led
所需代码 参考来源网络 延时函数参考#xff1a; Delay.c
#include stm32f10x.h/*** brief 微秒级延时* param xus 延时时长#xff0c;范围#xff1a;0~233015* retval 无*/
vo…书接上回
上回讲到创建一个示例工程 今天讲如何实现LED的点亮
点亮一个led
所需代码 参考来源网络 延时函数参考 Delay.c
#include stm32f10x.h/*** brief 微秒级延时* param xus 延时时长范围0~233015* retval 无*/
void Delay_us(uint32_t xus)
{SysTick-LOAD 72 * xus; //设置定时器重装值SysTick-VAL 0x00; //清空当前计数值SysTick-CTRL 0x00000005; //设置时钟源为HCLK启动定时器while(!(SysTick-CTRL 0x00010000)); //等待计数到0SysTick-CTRL 0x00000004; //关闭定时器
}/*** brief 毫秒级延时* param xms 延时时长范围0~4294967295* retval 无*/
void Delay_ms(uint32_t xms)
{while(xms--){Delay_us(1000);}
}/*** brief 秒级延时* param xs 延时时长范围0~4294967295* retval 无*/
void Delay_s(uint32_t xs)
{while(xs--){Delay_ms(1000);}
}
Delay.h
#ifndef __DELAY_H
#define __DELAY_Hvoid Delay_us(uint32_t us);
void Delay_ms(uint32_t ms);
void Delay_s(uint32_t s);
#endif
LED.c 用的PIN脚是PC13 可根据自己的情况修改
#include stm32f10x.h // Device header// LED 初始化
void LED_Init(void){GPIO_InitTypeDef GPIO_InitStruct;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);GPIO_InitStruct.GPIO_Mode GPIO_Mode_Out_PP;GPIO_InitStruct.GPIO_Pin GPIO_Pin_13;GPIO_InitStruct.GPIO_Speed GPIO_Speed_50MHz;GPIO_Init(GPIOC,GPIO_InitStruct);// 初始化置1 GPIO_SetBits(GPIOC,GPIO_Pin_13);
}void LED1_ON(void){GPIO_ResetBits(GPIOC,GPIO_Pin_13);
}
void LED1_OFF(void){GPIO_SetBits(GPIOC,GPIO_Pin_13);
}// 高低电平反转
void LED1_Turn(void)
{if(GPIO_ReadOutputDataBit(GPIOC,GPIO_Pin_13)0){GPIO_SetBits(GPIOC,GPIO_Pin_13);}else{GPIO_ResetBits(GPIOC,GPIO_Pin_13);}
}#ifndef __LED_H
#define __LED_Hvoid LED_Init(void); // LED初始化
void LED1_ON(void); //
void LED1_OFF(void);
void LED1_Turn(void);#endif
main.c
#include stm32f10x.h #include LED.h
#include Delay.hint main(void)
{LED_Init(); // 初始LEDwhile (1){LED1_OFF();Delay_ms(500);LED1_ON();Delay_ms(500);}}编译 下载 亮了 参考链接1
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909942.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!