• 大小: 2.93KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-20
  • 语言: C/C++
  • 标签:

资源简介

tm1650+stm32f103源码(board_tm1650.c)

资源截图

代码片段和文件信息

/*********************************************************************
 * INCLUDES
 */
#include “stdlib.h“
#include “stm32f10x.h“

#include “board_i2c.h“ 
#include “board_tm1650.h“ 
#include “common.h“

/*********************************************************************
 * LOCAL VARIABLES
 */                                     
static uint8 s_7number[10] = {0x3F0x060x5B0x4F0x660x6D0x7D0x070x7F0x6F};   // 7段显示方式0~9
static uint8 s_8number[10] = {0xBF0x860xDB0xCF0xE60xED0xFD0x870xFF0xEF};   // 8段显示方式0~9

/*********************************************************************
 * PUBLIC FUNCTIONS
 */
/**
 @brief 写显存
 @param addr -[in] 写入地址
 @param data -[in] 写入数据
 @return 无
*/
void TM1650_Write(uint8 addr uint8 data)
{    
    IIC2_Start();                                                       // 发送起始信号
    IIC2_SendByte(addr);                                                // 写地址
    IIC2_WaitAck();                                                     // 等待应答
    IIC2_SendByte(data);                                                // 写入数据
    IIC2_Ack();                                                         // 发送应答
    IIC2_Stop();                                                        // 发送停止信号   
}

/**
 @brief 显示设置
 @param brightness -[in] 亮度1~8级
 @param mode -[in] 7/8段显示方式
 @param state -[in] 开启/关闭显示
 @return 无
*/
void TM1650_SetDisplay(uint8 bri

评论

共有 条评论

相关资源