• 大小: 5KB
    文件类型: .c
    金币: 2
    下载: 1 次
    发布日期: 2021-01-11
  • 语言: 其他
  • 标签:

资源简介

基于STM32的X9C103数字电位器驱动程序,包含X9C103的初始化和操作示例,同时也支持X9C102等管脚兼容的芯片。

资源截图

代码片段和文件信息

#include “stm32f10x.h“
#include “SysTick.h“
#include “user_Config.h“ 

/*初始化X9C管脚*/
void X9C_init(void)
{
  GPIO_InitTypeDef GPIO_InitStructure;     //定义一个结构体变量GPIO_InitStructure,用于初始化GPIO操作
  //RCC_APB2PeriphClockCmd(RCC_GPIO_X9C ENABLE);  //使能x9c102使用的GPIO时钟
  GPIO_InitStructure.GPIO_Pin = LCD_CONTRAST_UD|LCD_CONTRAST_INC|LCD_CONTRAST_CS; //使用PG3~PG5
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;      //GPIO工作在推挽输出模式
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIO_LCDCONTRAST &GPIO_InitStructure);  //相关的GPIO口初始化
  GPIO_SetBits(GPIO_LCDCONTRASTLCD_CONTRAST_UD|LCD_CONTRAST_INC|LCD_CONTRAST_CS);
  
  GPIO_InitStructure.GPIO_Pin = LCD_BRIGHT_UD|LCD_BRIGHT_INC|LCD_BRIGHT_CS; //使用PG3~PG5
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;      //GPIO

评论

共有 条评论

相关资源