历史上的今天
返回首页

历史上的今天

今天是:2024年10月19日(星期六)

正在发生

2019年10月19日 | STM32F103流水灯实验

2019-10-19 来源:eefocus

#include "led.h"

//初始化PB5和PE5为输出口.并使能这两个口的时钟     

//LED IO初始化

void LED_Init(void)

{

 

 GPIO_InitTypeDef  GPIO_InitStructure; 

 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE); //使能PB,PE端口时钟

 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->P8.5 端口配置

 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 输出,高SD0红灯

 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 输出高 

}

 


#include "led.h"


#include "delay.h"


#include "sys.h"


 int main(void)


 {

delay_init();     //延时函数初始化   

LED_Init();   //初始化与LED连接的硬件接口

while(1)

{

GPIO_ResetBits(GPIOA,GPIO_Pin_8); //LED0输出低

GPIO_SetBits(GPIOD,GPIO_Pin_2);//LED1输出高

delay_ms(300);

GPIO_SetBits(GPIOA,GPIO_Pin_8);//LED0输出高

GPIO_ResetBits(GPIOD,GPIO_Pin_2);//LED1输出低

delay_ms(300);

}

}


推荐阅读

史海拾趣

EETools公司的发展小趣事

随着技术的不断进步和市场的变化,EETools意识到必须不断创新才能保持竞争力。公司投入大量研发资源,对嵌入式开发工具进行技术升级和产品优化。经过数年的努力,EETools成功推出了一系列具有领先技术的嵌入式开发工具,如高性能的芯片编程器、智能调试器等。这些产品不仅提高了客户的工作效率,还降低了成本,赢得了市场的广泛认可。

Anpec(茂达)公司的发展小趣事

为了适应全球化的市场趋势,茂达电子制定了全面的全球化战略。公司不仅加强了与国际市场的联系,还积极寻求与国际知名企业的合作机会。同时,茂达电子还加大了对海外市场的投入,通过设立海外分支机构、参加国际展会等方式,不断提升品牌知名度和市场影响力。

这五个故事只是Anpec(茂达电子)发展历程中的一部分,但它们充分展示了茂达电子在电子行业中的崛起和成就。作为一家具有创新精神和市场洞察力的企业,茂达电子将继续致力于为客户提供优质的产品和服务,推动电子行业的持续发展。

Elprotronic Inc.公司的发展小趣事

随着电子行业的不断发展,客户对电子元器件的需求也在不断变化。Elprotronic Inc.紧跟市场趋势,不断推出具有创新性的产品和技术。其中,一项名为“高速数据传输技术”的创新成果引起了业界的广泛关注。这项技术可以大幅提高数据传输速度,同时保证数据的稳定性和安全性。这一突破性的技术创新为Elprotronic Inc.赢得了更多客户的信赖和支持,也进一步巩固了公司在行业中的地位。

Einfochips公司的发展小趣事

为了满足不断增长的ASIC和嵌入式服务需求,Einfochips公司决定在印度孟买附近的Pune设立一家新的设计中心。该设计中心将为亚洲和北美客户提供服务,主要涉及存储网络、无线通信和消费多媒体等领域。这一举措不仅加强了Einfochips在亚洲和北美市场的地位,还为其未来的发展奠定了坚实基础。

CITIZEN公司的发展小趣事

西铁城公司的历史可以追溯到1881年,由日本商人户田清创立。最初,公司名为“户田时计商店”,主要从事时计的维修和销售业务。然而,随着时间的推移,户田清意识到仅仅依靠维修和销售并不能满足市场的需求,于是公司开始致力于制造自己的钟表产品。这一转变不仅扩大了公司的业务范围,也为西铁城日后在电子行业中的崛起奠定了基础。

CEVA, Inc公司的发展小趣事

CEVA公司在超低功耗技术方面取得了显著突破。公司开发的超低功耗IP包括由专用DSP与AI和其他类型的加速器组成的综合平台。这些加速器针对低功耗工作负载进行了优化,包括5G基带处理、智能视觉、语音识别、物理层处理和传感器融合等。这些技术的突破使得CEVA的产品在保持高性能的同时,能够大幅度降低功耗,满足了市场对节能设备的需求。

问答坊 | AI 解惑

航海设备专用液晶显示器WEDC LCD

ENH038QD1-450/650 尺寸大小: 3.8" 分辨率: QVGA 320 x 240 接口: 6-bits TTL interface 亮度 : 450/650nit(cd/m2) 对比度:高对比度、大开口率 显示模式:Normally White 响应时间:Rise 30ms/ Fall 50ms 功耗:3.4W 工作温度: -30℃--- ...…

查看全部问答>

2009IEEE工程管理与服务科学国际会议征文klj

EMS 2009 Call for Papers: Sept. 20-22, 2009, Beijing, China ====================================================================== The 3rd Int’l Conference on Engineering Management and Service Sciences (EMS 2009) CALL FOR PAP ...…

查看全部问答>

TTL触发器芯片的主要参数

TTL触发器芯片的主要参数     集成触发器的参数也可以分为直流参数和开关参数两大类。 下面以TTL集成JK触发器为例来简单介绍。         开关参数     1.最高时钟频率fmax     fmax就是触 ...…

查看全部问答>

自创寝室简易门铃

在我身边有一些喜好电子的网友和同学,想自己尝试做一些什么东西,却不知道该如何下手,或者说是很想学但有些畏怯,迟迟入不了门。        电子制作并不是什么很困难的事,关键就在于你是否肯动手,是否肯迈出第一步 ...…

查看全部问答>

又是RET返回错误,请高手指点,谢谢!

        org 0000h         ajmp main         org 0030h main:         ACALL INIT      &n ...…

查看全部问答>

怎么样用C写代码让copy动作最高效地执行?

在EVC下用win32方式编程. 功能是从strong1盘的所有数据全部copy到strong2\\\\file1下面. 怎么样用C写代码让copy动作最高效地执行?…

查看全部问答>

为什么单片机要跑系统啊!

不跑系统不也是可以完成的吗?难道就是为了方便自动管理吗?初学者有疑惑,望高手指点!…

查看全部问答>

EVC4.0无法安装,新手求救!

我已经安装了EVT3.0,现想将其中的EVC升级到4.0,我从网上下载了EVC4.0安装程序安装后运行不了提示no CE platform SDK 于是我从网上去下载wince 5.0 SDK 可是无法安装,不是程序错误,像是缺少了什么东西 请问怎么才能安装EVC4.0 谢谢!…

查看全部问答>

高手请进!..郁闷的问题:

1、为什么我用NdisAllocateMemoryWithTag申请内存后,在NdisFreeMemory释放!有时候会蓝屏 我用 NdisAllocateMemoryWithTag(&pPacketContent,TotalPacketLength,TAG); 申请后 在释放的时候用 if(pPacketContent) NdisFreeMemory(pPacketConte ...…

查看全部问答>

wince 问题!!!!!!

有高人知道在wince工程下面 怎么给lable button等控件添加背景图片么?…

查看全部问答>