资源简介
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
相关资源
- ymodem.c(Stm32f10x)
- 数码管定时器源码(基于MSP430)
- BECKOFF 运动控制 程序框架
- 跑马灯实验(STM32F4开发板)
- 基于STM32F4的四轴航拍飞行器
- STM32F334同步整流buck代码
- STM32例程(24个)
- 汇编:debug和masm等子程序(masm和li<
- Programming Windows 程式开发设计指南(
- 一款MFC关机小程序
- DSS中的RTSPclientLib程序
- 高性能计算之并行编程技术-MPI并行程
- A/D转换程序(pcf8591)
- ACE程序员指南-网络与系统编程的实用
- 基于MFC实现的UDP组播程序
- opencv:视频图片相互转换程序
- 基于itk的医学图像处理程序
- windows下定时关闭进程(应用程序)
- M11BT222A(测温湿度程序)
- C++实战源码-带图标的程序菜单(入门
- C++实战源码-提取并保存应用程序图标
- C++实战源码-应用程序背景与桌面融合
- C++实战源码-管理计算机内图片文件的
- C++实战源码-图片自动预览程序(入门
- C++实战源码-利用消息断点进行程序调
- C++实战源码-利用条件断点进行程序调
- C++实战源码-创建调试程序(入门级
- C++实战源码-利用简单断点进行程序调
- C++实战源码-利用数据断点进行程序调
- C++ 提取并保存应用程序图标(提高篇
评论
共有 条评论