• 大小: 0.42M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 标签: STM32  程序  

资源简介

STM32的TM1650程序

资源截图

代码片段和文件信息

#include “tm1650.h“
#include “stdbool.h“

void dtmelay(unsigned char x)
{
unsigned char i;
for(;x>0;x--) for(i=110;i>0;i--);
}
void TM16_SDA_IN(void ) //设置SDA为输入模式
{
GPIO_InitTypeDef GPIO_INIT; //设置SDA为输入模式
GPIO_INIT.GPIO_Mode=GPIO_Mode_IPU;
GPIO_INIT.GPIO_Pin=TM16_SDA;
GPIO_INIT.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(TM16_PORT&GPIO_INIT);
}
void TM16_SDA_OUT(void ) //设置SDA为输出模式
{
GPIO_InitTypeDef GPIO_INIT;
GPIO_INIT.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_INIT.GPIO_Pin=TM16_SDA;
GPIO_INIT.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(TM16_PORT&GPIO_INIT);
}
void TM16_IIC_Start(void ) //开始信号
{
TM16_SDA_H;
TM16_SCL_H;
TM16_delay(5);
TM16_SDA_L;
TM16_delay(5);
TM16_SCL_L;
}
void TM16_IIC_Stop(void ) //停止信号
{
TM16_SDA_L;
TM16_SCL_H;
TM16_delay(5);
TM16_SDA_H;
TM16_delay(5);
TM16_SCL_L;
}
bool TM16_Read_ACK(void ) //读取应答信号
{
bool ack;
TM16_SDA_IN();
TM16_SCL_H;
if(TM16_ReadSDA() == SET) ack=true;
else ack=false;
TM

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        3428  2019-11-25 11:22  stm32-TM1650驱动带pdf\tm1650.c
     文件         927  2019-11-25 11:22  stm32-TM1650驱动带pdf\tm1650.h
     文件      506838  2019-11-25 10:53  stm32-TM1650驱动带pdf\TM1650.pdf

评论

共有 条评论