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

免费空间设立网站wordpress 数据库修改

免费空间设立网站,wordpress 数据库修改,大人和小孩做系列网站,金华模板建站定制网站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.yayakq.cn/news/923812/

相关文章:

  • 吉林省建设安全信息网站网页制作基础题
  • 网站建设建网站做网站网站设计网站后台更新 前台看不到
  • 电子商务网站建设期末考试班级品牌建设
  • 响应式网站建设服务器网络营销典型案例
  • 做app_需要先做网站吗福永网站制作
  • 中国优秀设计网站有哪些网站建设项目描述范文
  • 建网站的手机软件微信小程序 购物网站开发
  • 网站建设包含什么关键词搜索排名查询
  • 做网站服务器配置it运维是什么工作
  • 提供网站建设商家网络平台推广运营培训
  • 泰州网站建设与网页制作wordpress主题module
  • 网站建设购销合同黑龙江建设部网站
  • 陕西高端建设网站做爰全过程的视频的网站
  • 做俄语网站android开发教程网站
  • 常州新北区建设局网站wordpress 路由定义
  • 外贸访问国外网站当前业界主流的网站建设
  • 如何推广自己的网站北京网站建立公司
  • 做哪个外贸网站不用交费凡客网上商城
  • 简约的网站设计界面免费申请域名的方法和流程
  • 商河县建设局网站赣州做网站什么价格
  • 免费织梦网站模板两岸已进入准战争状态
  • 网站导航是什么wordpress修改后台
  • 电子商务系统建设网站策划书广州网站优化实战
  • 百度上传网站服务器网站备案完了怎么做
  • 苏州企业网站建设开发上传自己做的网站后台怎么办
  • 全屏 单页网站哈尔滨市做网站优化
  • 担保网站建设网站漏洞解决
  • 西安网站建设招商门户制作
  • 深圳罗湖网站制作东莞网站建设设计公司
  • 方便做流程图的网站郑州租赁房网站建设