資源簡介
基于stm32電子秤設計,應變片加ad轉換得到物體的重量,觸摸屏直接輸入物體的單價,stm32內部自行運算,使用的是pid提高精度
代碼片段和文件信息
#include??“delay.h“
#define?uchar?unsigned?char
#define?uint??unsigned?int
//************************************
/*模擬IIC端口輸出輸入定義*/
#define?LCD_RST_H? GPIOA->BSRR?=?GPIO_Pin_3
#define?LCD_RST_L? GPIOA->BRR??=?GPIO_Pin_3
#define?LCD_CE_H? GPIOA->BSRR?=?GPIO_Pin_4
#define?LCD_CE_L? GPIOA->BRR??=?GPIO_Pin_4
#define?LCD_DC_H? GPIOA->BSRR?=?GPIO_Pin_5
#define?LCD_DC_L? GPIOA->BRR??=?GPIO_Pin_5
#define?SDIN_H ? GPIOA->BSRR?=?GPIO_Pin_6
#define?SDIN_L ? GPIOA->BRR??=?GPIO_Pin_6
#define?SCLK_H? ? GPIOA->BSRR?=?GPIO_Pin_7
#define?SCLK_L? ? GPIOA->BRR??=?GPIO_Pin_7
/*?------------------函數申明?-----------------------------------------------*/
//void?RCC_Configuration(void);
//void?GPIO_Configuration(void);
/***********************************************************?
函數名稱:LCD_write_byte
函數功能:模擬SPI接口時序寫數據/命令LCD
入口參數:data????:寫入的數據;
??????????command?:寫數據/命令選擇;
出口參數:無?
備?注:?
***********************************************************/
void?LCD_write_byte(uchar?dat?uchar?command)
??{
????unsigned?char?i;
????LCD_CE_L; ??//5110片選有效,允許輸入數據
????if?(command?==?0) ?//寫命令
?????????LCD_DC_L; ??
????else??LCD_DC_H; ??//寫數據
for(i=0;i<8;i++) ?????//傳送8bit數據
{?
????????????????????????if(dat&0x80)
SDIN_H;
else
SDIN_L;
SCLK_L;
dat?=?dat?<1;
SCLK_H;?
????????????????}
?????LCD_CE_H; ??//禁止5110
??}
/*-----------------------------------------------------------------------
LCD_clear?????????:?LCD清屏函數
-----------------------------------------------------------------------*/
void?LCD_clear(void)
??{
????unsigned?int?i;
????LCD_write_byte(0x0c?0);
????LCD_write_byte(0x80?0);
????for?(i=0;?i<504;?i++)
??????LCD_write_byte(0?1);
??}
/***********************************************************?
函數名稱:LCD_init
函數功能:5110初始化
入口參數:無
出口參數:無?
備?注:?
***********************************************************/
void?LCD_init(void)
??{
???LCD_RST_L;?????//?產生一個讓LCD復位的低電平脈沖
???delay_us(5);
???LCD_RST_H;
???LCD_CE_L;?????//?關閉LCD
???delay_us(5);
???LCD_CE_H?;?????//?使能LCD
???delay_us(5);
????LCD_write_byte(0x21?0); //?使用擴展命令設置LCD模式
????LCD_write_byte(0xc8?0); //?設置液晶偏置電壓
????LCD_write_byte(0x06?0); //?溫度校正
????LCD_write_byte(0x13?0); //?1:48
????LCD_write_byte(0x20?0); //?使用基本命令,V=0,水平尋址
????LCD_clear(); ???????????//?清屏
????LCD_write_byte(0x0c?0); //?設定顯示模式,正常顯示
???
????//LCD_CE_L;??????//?關閉LCD
??}
/***********************************************************?
函數名稱:LCD_set_XY
函數功能:設置LCD坐標函數
入口參數:X???????:0-83
??????????Y???????:0-5
出口參數:無?
備?注:?
***********************************************************/
void?LCD_set_XY(unsigned?char?X?unsigned?char?Y)
??{
????LCD_write_byte(0x40?|?Y?0); ??//?column
????LCD_write_byte(0x80?|?X?0);????????//?row
??}
const?unsigned?char?font6x8[][6]?=
{
????{?0x00?0x00?0x00?0x00?0x00?0x00?}???//?sp
????{?0x00?0x00?0x00?0x2f?0x00?0x00?}???//?!
????{?0x00?0x00?0x07?0x00?0x07
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1093??2014-10-19?16:48??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\A5110\511.h
?????文件??????10669??2014-10-22?16:49??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\A5110\5110.c
?????文件??????17273??2010-06-07?10:25??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\CORE\core_cm3.c
?????文件??????85714??2011-02-09?14:59??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\CORE\core_cm3.h
?????文件??????15503??2011-03-10?10:52??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\CORE\startup_stm32f10x_hd.s
?????文件??????12765??2011-03-10?10:52??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\CORE\startup_stm32f10x_md.s
?????文件???????1206??2014-11-29?18:53??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\HARDWARE\KEY\key.c
?????文件????????658??2014-10-25?15:38??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\HARDWARE\KEY\key.h
?????文件????????700??2014-11-29?18:53??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\HARDWARE\LED\led.c
?????文件????????345??2014-10-27?23:30??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\HARDWARE\LED\led.h
?????文件???????2301??2014-10-25?15:38??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\HARDWARE\TIMER\timer.c
?????文件????????319??2014-10-27?23:30??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\HARDWARE\TIMER\timer.h
?????文件????????399??2011-04-23?10:24??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\keilkilll.bat
?????文件?????268874??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\5110.crf
?????文件????????634??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\5110.d
?????文件?????288012??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\5110.o
?????文件???????3650??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\core_cm3.crf
?????文件????????102??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\core_cm3.d
?????文件??????10820??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\core_cm3.o
?????文件?????267653??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\delay.crf
?????文件????????649??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\delay.d
?????文件?????284788??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\delay.o
?????文件?????267960??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\key.crf
?????文件????????656??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\key.d
?????文件?????285428??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\key.o
?????文件?????267118??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\led.crf
?????文件????????617??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\led.d
?????文件?????283564??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\led.o
?????文件?????269734??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\main.crf
?????文件????????732??2016-03-23?14:20??電子秤應變片\21ic下載_嵌入式系統(tǒng)STM32對24位AD_hx711的驅動程序,語言采用C語言\hx711\數字鐘\OBJ\main.d
............此處省略408個文件信息
評論
共有 條評論