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

aspcms网站栏目调用网站在线推广

aspcms网站栏目调用,网站在线推广,瑶海合肥网站建设,织梦做的网站后台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.hrbkazy.com/news/39496.html

相关文章:

  • 网站怎么做子分类网络推广的渠道
  • 网站怎样做链接百度上打广告怎么收费
  • 网站降权怎么做网站优化公司哪家好
  • 做门户网站 公司营业范围是啥南京seo外包
  • 网站建设公司.刷赞业务推广网站
  • 成都专业网站制作百度seo优化推广
  • wordpress做视频播放网站百度网盘资源共享
  • 做自媒体那几个网站好点seo网站关键词优化机构
  • wordpress加代码广告潍坊百度快速排名优化
  • wep购物网站开发模板临沂做网站建设公司
  • w78企业网站后台怎么做互联网营销师培训课程免费
  • 江山有做网站开发吗快速优化排名公司推荐
  • 点卡网站怎么做seo的主要工作是什么
  • 临沂个人做网站小程序开发公司排行榜
  • 什么网站免费制作网络平台怎么创建需要多少钱
  • 怎么做网站的图片跳转百度推广有效果吗?
  • 策划人网站在线网站seo优化
  • 品牌网站建设公司排名登封seo公司
  • 网站前置审批专项it培训机构排名及学费
  • 网站搭建前景四川seo整站优化吧
  • 高埗网站建设公司推广产品最好的方式
  • 做微信平台网站需要多少钱廊坊seo整站优化软件
  • tomcat安装wordpressseo快速优化排名
  • 做网页设计网站有哪些重庆森林电影完整版
  • 南山做网站哪家专业自己有产品怎么网络销售
  • 网站技巧舆情网站直接打开的软件
  • 网站制作项目分析怎么做 方法百度站长平台论坛
  • 单页面网站做排名线上销售如何找到精准客户
  • 安徽池州做企业网站河南整站关键词排名优化软件
  • 大庆市网站建设公司在线种子资源网