历史上的今天
今天是:2024年09月07日(星期六)
2020年09月07日 | 第一个跑马灯实验
2020-09-07 来源:eefocus
如何新建一个工程
1.打开工程模板,删除其他不重要的库文件,把main()函数里的内容删除;
不用的外设固件库文件可以删掉,节省编译时间
rcc 时钟使能
usart 串口
复用映射
setbits 设置高电平 resetbits 低电平
2,在工程文件夹里新建一个HARDWARE文件夹,里边放你想写的程序标题(如LED)
3,在工程里添加这个文件夹

4,新建.c 和 .h 文件,然后添加到HARDWARE文件夹下面


5.因为定义了一个.h头文件,我们需要把他加到头文件路径里,

跑马灯硬件连接

因为要输出高低电平,所以采用推挽(上拉)输出(PS:推挽可以输出强高低电平,开漏只能输出强低电平)
程序步骤

.c文件
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //定义一个结构体
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);//时钟使能
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;// LED的IO口
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; //输出
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉
GPIO_Init(GPIOF, &GPIO_InitStructure); //初始化完成
GPIO_SetBits(GPIOF,GPIO_Pin_9 | GPIO_Pin_10); //灯是灭的 初始化要给高电平
}
输入 输出 复用 模拟 四种模式
在这里插入图片描述
输出类型 推挽 或 开漏
在这里插入图片描述
main()函数
int main(void)
{
delay_init(168);//延时函数初始化 根据时钟设置 一秒
LED_Init();//LED初始化
while(1)
{
GPIO_SetBits(GPIOF,GPIO_Pin_9|GPIO_Pin_10);//拉高同时灭
delay_ms(500);
GPIO_ResetBits(GPIOF,GPIO_Pin_9|GPIO_Pin_10);拉低同时亮
delay_ms(500);
}
上一篇:跑马灯-------寄存器版本
下一篇:stm32之ADC oled显示
史海拾趣
|
我用的是AT89C52 想做到0.5KHZ~20KHZ之间精确线性调频脉冲信号,怎么也实现不了,以下是代码,请教一下高手意见! /***************************************************************************** * 程序名称: ...… 查看全部问答> |
|
详述LED行业七大常用测试方法如下 1,高温高压及其冲击: 针对对象:(含 Driver的成品灯具) 参照标准:行业经验 测试方法: 1,将5款LED灯具放置在一个室温为60℃的房间; 2,通过调压器将LED灯具的输入电压调为最大额定输入电压的1.1倍; ...… 查看全部问答> |
|
请教:购买注册同样版本的IAR.for.MSP430编译工具,是EW430-KS-web-4212好(106M),还是EW430-EV-web-4212好(88M)。敬候您的指点!… 查看全部问答> |
|
UBL的程序设计,相对UBOOT、KERNEL、ROOTFS、设备驱动、DSP开发来说,还是比较简单。我们先从DAVINCI的启动说起,了解UBL在DAVIN系统中的位置和作用。对于固件程序烧写在NAND FLASH 的Davinci dm644x嵌入式系统, 上电启动的过 ...… 查看全部问答> |
|
Showing 27 of 27 results TitleAbstractTypeSize (KB)DateViews Reduction of Power Consumption for RM48L950 (Rev. A) Read Abstract PDF15630 Oct 2012 371 Initialization of the TMS570LS043x, 570LS033x & ...… 查看全部问答> |
|
小弟在做毕业论文,题目是基于单片机驱动液晶的设计与应用。小弟学习不是很好,不懂怎么连接mega128与LCD19264. 求大神帮忙。小弟还有一事请求,哪位大神可以给小弟指导一下做这个毕设,lcd19264的流程图是什么画的 。万分感谢。… 查看全部问答> |




