历史上的今天
今天是:2024年12月29日(星期日)
2018年12月29日 | stm32学习笔记(一)点亮LED
2018-12-29 来源:eefocus
#include "stm32f10x.h"
#include "delay.h"
void Delay(u32 count)
{
u32 i=0;
for(;i } int main(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能PA delay_init(); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA.8 端口配置 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOA.8 GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 输出高 // GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //LED1-->PD.2 端口配置, 推挽输出 // GPIO_Init(GPIOD, &GPIO_InitStructure); //推挽输出 ,IO口速度为50MHz //GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 输出高 while(1) { GPIO_SetBits(GPIOA,GPIO_Pin_8); //GPIO_SetBits(GPIOD,GPIO_Pin_2); delay_ms(1000); GPIO_ResetBits(GPIOA,GPIO_Pin_8); //GPIO_ResetBits(GPIOD,GPIO_Pin_2); delay_ms(1000); } } 试用dealy_ms函数前首先初始化delay_init. 使能GPIO时钟,配置IO口模式 输出模式设为推挽输出,输出频率50MHZ 红灯对应引脚GPIOA_Pin_8; 黄灯对应引脚GPIOD_Pin_2

史海拾趣
|
我把原理图想转换成pcb文件,可转换成的原理图文件是这个样子的! 这是原理图文件 是哪里不对呢?帮帮我吧!!!!!!!! [ 本帖最后由 lingshui 于 2009-12-4 19:42 编辑 ]… 查看全部问答> |
|
五个光控输入, 分别控制五个气动开关,时延可调。最好有显示屏! 有没有解决方案? 多长时间?大概多少铁? 高手回答一下, yijian_102@163.com 谢谢! … 查看全部问答> |
|
这次我偿试按键哈 由于开发板的按键是没有上拉地,直接接个地,我就选了一个下向键作评估 首先我得让管脚上拉,就是高电平有效要不测不出地 查下库中管上拉的只有一个函数 GPIOPadConfigSet 设置指定管脚的配置。函 ...… 查看全部问答> |
|
你好!我现在使用PIC16F675,使用内部4MHZ。 GP5 输入口; H : 工作; L:停止; GP3 不使用; GP4,GP2,GP1,GP0 输出口,输出脉冲,时间50US; GP4 外接NPN管 L ...… 查看全部问答> |




