当前位置: 首页 > news >正文

免费空间设立网站企业建站公司是干嘛的

免费空间设立网站,企业建站公司是干嘛的,百度网站推广费用多少,北京seo如何排名1、硬件 时钟总线如下: PB端口挂载在AHB1总线上,因此要对该位进行使能。 引脚 LED0和LED1挂载在PB0和PB1上:推挽输出、100M、 上拉默认高电平,低电平点亮。 2、软件 位带操作 #ifndef _IO_BIT_H_ #define _IO_BIT_H_#define …

1、硬件

时钟总线如下:

PB端口挂载在AHB1总线上,因此要对该位进行使能。

引脚

LED0和LED1挂载在PB0和PB1上:推挽输出、100M、 上拉默认高电平,低电平点亮。

2、软件

位带操作

#ifndef _IO_BIT_H_
#define _IO_BIT_H_#define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr&0xFFFFF)<<5)+(bitnum<<2))
#define MEM_ADDR(addr) *((volatile unsigned long *)(addr))
#define BIT_ADDR(addr, bitnum) MEM_ADDR(BITBAND(addr, bitnum))
//F103XXIO
#define GPIOA_ODR_Addr (GPIOA_BASE+0x0C) //0x40020014
#define GPIOB_ODR_Addr (GPIOB_BASE+0x0C) //0x40020414 
#define GPIOC_ODR_Addr (GPIOC_BASE+0x0C) //0x40020814
#define GPIOD_ODR_Addr (GPIOD_BASE+0x0C) //0x40020C14
#define GPIOE_ODR_Addr (GPIOE_BASE+0x0C) //0x40021014
#define GPIOA_IDR_Addr (GPIOA_BASE+0x08) //0x40020010
#define GPIOB_IDR_Addr (GPIOB_BASE+0x08) //0x40020410
#define GPIOC_IDR_Addr (GPIOC_BASE+0x08) //0x40020810
#define GPIOD_IDR_Addr (GPIOD_BASE+0x08) //0x40020C10
#define GPIOE_IDR_Addr (GPIOE_BASE+0x08) //0x40021010//F103XXI0 口操作,只对单一的I0 口,n 的值范围[0-15]
#define PAout(n) 		BIT_ADDR(GPIOA_ODR_Addr,n) //GPIOA 
#define PAin(n) 		BIT_ADDR(GPIOA_IDR_Addr,n) //GPIOA 
#define PBout(n) 		BIT_ADDR(GPIOB_ODR_Addr,n) //GPIOB 
#define	PBin(n) 		BIT_ADDR(GPIOB_IDR_Addr,n) //GPIOB 
#define PCout(n)		BIT_ADDR(GPIOC_ODR_Addr,n) //GPIOC 
#define PCin(n) 		BIT_ADDR(GPIOC_IDR_Addr,n) //GPIOC 
#define PDout(n) 		BIT_ADDR(GPIOD_ODR_Addr,n) //GPIOD 
#define PDin(n) 		BIT_ADDR(GPIOD_IDR_Addr,n) //GPIOD 
#define PEout(n) 		BIT_ADDR(GPIOE_ODR_Addr,n) //GPIOE 
#define PEin(n) 		BIT_ADDR(GPIOE_IDR_Addr,n) //GPIOE #endif

led.h

#ifndef __LED_H
#define __LED_H	 
#include "sys.h" #define LED0 PBout(1)	// DS0
#define LED1 PBout(0)	// DS1	 void LED_Init(void);//初始化
#endif

led.c

void LED_Init(void)
{    	 RCC->AHB1ENR|=1<<1;//PB端口使能GPIO_Set(GPIOB,PIN0|PIN1,GPIO_MODE_OUT,GPIO_OTYPE_PP,GPIO_SPEED_100M,GPIO_PUPD_PU); //PB0,PB1端口配置LED0=1;//LED0关闭LED1=1;//LED1关闭
}

main.c

#include "sys.h"
#include "delay.h" 
#include "led.h"int main(void)
{ Stm32_Clock_Init(360,25,2,8);//设置时钟180MHzdelay_init(180);		// 初始化延迟函数LED_Init();				// 灯的初始化函数while(1){LED0=0;				// LED0亮LED1=1;				// LED1灭delay_ms(500);LED0=1;				// LED0灭LED1=0;				// LED1亮delay_ms(500);}
}

http://www.sczhlp.com/news/146197/

相关文章:

  • 专门做焦点图的网站网站外链查询
  • 旅行社网站建设哪家好深圳网站建设制作网络公司
  • 长沙做网站优化杭州网站建设(推荐乐云践新)
  • 郑州航空港区建设局网站域名注册服务网站哪个好
  • 佳木斯做网站外贸平台推广
  • 具有营销价值好的网站iis应用程序池与网站
  • 做网站时需要注意什么问题兰州网站建设与优化推广
  • 怎么把网页设置为不信任网站时代汇创网站建设公司
  • 服务器网站配置海口网约车从业资格证
  • 单位建设网站需要的材料湖北网站建设软件有哪些
  • vps网站被镜像关键词网站
  • 专业电影网站建设wordpress上传图片压缩
  • 手机营销网站优化公司治理结构
  • 江苏省住房与城乡建设厅网站上海杨浦网站建设
  • 镜像网站怎么做排名中交建设集团 网站
  • 电子商务网站开发案例wordpress 架构
  • res := model.UserConsume{}与res := model.UserConsume{}区别
  • 做物流有哪些网站河北省工程建设信息网
  • 东莞学校网站建设竞价推广教程
  • 怎么制作网站视频教程步骤杭州本地推广平台
  • 亚马逊做图片链接的网站攻城霸业手游下载
  • 做风筝网站网站开发入什么费用
  • wordpress成长记录网站模版推广链接网站
  • 秦皇岛网站制作费用美食网页设计模板布局图
  • 怎样说服老板做网站免费seo网站诊断免费
  • 做暧嗳xo小视频免费网站网站建设那种语言好
  • 巩义网站建设案例网站站群建设
  • 潍坊企业网站制作上海优化公司选哪个
  • 网站备案空壳东莞推广服务