-
大小: 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
- 上一篇:FREERTOS 實時內核 實用指南
- 下一篇:一個模糊PID溫度控制算法源代碼
評論
共有 條評論