STM32F103通用教程分析和总结.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32F103_使用心得 IO 端口输入输出模式设置: ; Delay 延时函数: ; IO 端口使用总结: ; IO 口时钟配置: ; 初始化IO 口参数: ; 注意:时钟使能之后操作 IO 口才有效! ; IO 端口输出高低电平函数: ; IO 的输入 IO 端口输入输出模式设置: 1 Delay 延时函数: 2 IO 端口使用总结: 2 IO 口时钟配置: 2 初始化IO 口参数: 2 注意:时钟使能之后操作 IO 口才有效! 2 IO 端口输出高低电平函数: 2 IO 的输入和输出宏定义方式: 3 读取某个 IO 的电平函数: 3 IO 口方向切换成双向 3 IO 口外部中断的一般步骤: 3 内部ADC 使用总结: 4 LCDTFT 函数使用大全 5 TFTLCD 使用注意点: 5 IO 端口宏定义和使用方法: 6 Keil 使用心得: 6 ucGUI 移植 6 DDS AD9850 测试程序: 6 ADC 使用小结: 7 ADC 测试程序: 9 DAC—tlv5638 测试程序 9 红外测试程序: 9 DMA 使用心得: 9 通用定时器使用: 9 BUG 发现: 10 编程总结: 10 时钟总结: 10 汉字显示(外部 SD 卡字库): 11 字符、汉字显示(内部 FLASH) 12 图片显示: 16 触摸屏: 17 引脚连接: 19 IO 端口输入输出模式设置: Delay 延 时 函 数 : delay_ms(u16 nms); delay_us(u32 nus); IO 端口使用总结: 使能IO 口时钟。调用函数为 RCC_APB2PeriphClockCmd()。 初始化 IO 参数。调用函数 GPIO_Init(); 操作IO。 IO 口时钟配置: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE); 初始化IO 口参数: 注意:时钟使能之后操作 IO 口才有效! GPIO_InitTypeDefGPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_15; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; GPIO_Init(GPIOA, GPIO_InitStructure); //上拉输入 GPIO_InitTypeDefGPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, GPIO_InitStructure); //LED0--PA.8 端口配置 // 推挽输出 技 巧 : 如 果 为 同 一 端 口 的 不 同 引 脚 , 可 以 使 用 或 运 算 , 如GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_15; IO 端口输出高低电平函数: GPIO_SetBits(GPIOA,GPIO_Pin_8|GPIO_Pin_9); //PA.8 GPIO_ResetBits(GPIOA,GPIO_Pin_8); 输 出 高 GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitActionBitVal);//可以输出 1,也可以输出 0 GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal);//整体输出一个值 IO 的输入和输出宏定义方式: #define DATAOUT(x) GPIOB-ODR=x; //数据输出#define DATAIN GPIOB-IDR; //数据输入#define DATAOUT(DataValue) {GPIO_Write(GPIOB,(GPIO_ReadOutputData(GPIOB)0xff00)|(Data

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档