资源简介
STM8_I2C_OLED,可以移植到自己的项目中使用,已经测试成功。
代码片段和文件信息
#include“iostm8s103f3.h“
#include“stdbool.h“
#include“stdint.h“
#include“oled.h“
#include“iic.h“
/******************************************************************************************************
* 名 称:void delay_100us(uint8_t x_us)
* 功 能:延时100us
* 入口参数:无
* 出口参数:无
* 说 明:
* 范 例:无
******************************************************************************************************/
void delay_100us(uint16_t x_us)
{
uint8_t j;
while(x_us--)
{
for(j=0;j<33;j++);//2*40个指令周期
}
//delay_10ms共消耗 x_ms*2*255+2*x_ms个指令周期
//*2*40+2*x_ms=80us+
//16M/8/2=1M 一个指令周期为1us
}
///******************************************************************************************************
//* 功 能 :按键GPIO初始化配置
//* 入口参数 :无
//* 出口参数 :无
//* 说 明 :
//* 编写日期 :2016年10月21日
//* 作 者 :茗风
//******************************************************************************************************/
void GPIO_Config(void)
{
//PD3 LED控制引脚
PB_DDR_DDR5 =1;//输出
PB_CR1_C15 =1;//推挽输出
PB_CR2_C25 =1;//输出速率10M
// //PE7 LED控制引脚
// PE_DDR_DDR7 =1;//输出
// PE_CR1_C17 =1;//推挽输出
// PE_CR2_C27 =1;//输出速率10M
//
// //配置阀门到位检测引脚PD6,PD7
// PD_DDR_DDR6 =0;
// PD_CR1_C16 =1;//带上拉电阻输入
// PD_CR2_C26 =0;//使能外部中断
//
// PD_DDR_DDR7 =0;
// PD_CR1_C17 =1;//带上拉电阻输入
// PD_CR2_C27 =0;//使能外部中断
// EXTI_CR3_PDIS =2;//PD口上升沿中断
/*00: Falling edge and low level
01: Rising edge only
10: Falling edge only
11: Rising and falling edge*/
// EXTI_CONF_PDHIS =1;//PD[7:4] are used for EXTID interrupt generation
//设置中断
//CPU_CCR |=MASK_CPU_CCR_I1+MASK_CPU_CCR_I0;//启用硬件优先级,禁用软件优先级
}
/******************************************************************************************************
* 名 称:WM_Initialize()
* 功 能:初始化系统
* 入口 参数:无
* 出口 参数:无
* 说 明:调用各个模块的初始化配置函数,进行系统初始化
* 范 例:无
******************************************************************************************************/
void WM_Initialize(void)
{
// GPIO_Config();
I2C_Init();
OLED12864_Config();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-11-12 12:09 STM8_I2C_OLED-master\
文件 83 2016-11-12 12:09 STM8_I2C_OLED-master\README.md
文件 2558 2016-11-12 12:09 STM8_I2C_OLED-master\global.c
文件 179 2016-11-12 12:09 STM8_I2C_OLED-master\global.h
文件 6821 2016-11-12 12:09 STM8_I2C_OLED-master\iic.c
文件 341 2016-11-12 12:09 STM8_I2C_OLED-master\iic.h
文件 2097 2016-11-12 12:09 STM8_I2C_OLED-master\key.c
文件 71 2016-11-12 12:09 STM8_I2C_OLED-master\key.h
文件 757 2016-11-12 12:09 STM8_I2C_OLED-master\main.c
文件 22748 2016-11-12 12:09 STM8_I2C_OLED-master\oled.c
文件 303 2016-11-12 12:09 STM8_I2C_OLED-master\oled.h
文件 24802 2016-11-12 12:09 STM8_I2C_OLED-master\stm8s_iic_oled12864.c
- 上一篇:WPATSP.zip
- 下一篇:原理图和PCB封装库
相关资源
- STM8和SX1278的原理图
- STM8L151C8T6的六种低功耗模式测试工程
- stm32F103通过IIC读取MPU9250用DMP融合得到
- STM8L驱动程序
- Proteus仿真Arduino控制OLED1306
- STM8S/L UFQFPN20 PCB封装
- STM8S软件开发指南
- STMicroelectronics STM32及STM8全系列Altium
- 基于74HC595串行数码管动态显示.rar
- msp430 DS18B20.rar
- OLED使用说明书
- IAR环境STM8S003模拟串口
- Zabbix CIICSO3750 监控模板
- stm32cubemx软件iic读取mpu6050dmp通过串口
- 基于IAR的STM8L152的USART、ADC(双通道)
- 0.96寸OLED屏原理图
- OLED0.91模组12832 IIC全套显示函数解决差
- STM8 TIM1定时器基础运用
- stm8s003f3p6点亮六个LED灯IAR工程包
- 批量取模工具.rar
- NIOS II自定义IIC IP核
- AVR 模拟IIC总线
- pic io口模拟iic的mcp7940代码
- 合泰单片机 双通道ad+两路pwm+oled128
- STM32F030实现AM2302模块,stm32stm8系列基
- STM8S移植实时操作系统工程
- 基于STM32的 ADXL345三轴测量角度 软件
- 基于stm8的RS485通信程序
- linux下使用IIC总线读写EEPROM
- OLED屏SH1106G驱动
评论
共有 条评论