资源简介

基于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下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\A5110\511.h

     文件      10669  2014-10-22 16:49  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\A5110\5110.c

     文件      17273  2010-06-07 10:25  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\CORE\core_cm3.c

     文件      85714  2011-02-09 14:59  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\CORE\core_cm3.h

     文件      15503  2011-03-10 10:52  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\CORE\startup_stm32f10x_hd.s

     文件      12765  2011-03-10 10:52  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\CORE\startup_stm32f10x_md.s

     文件       1206  2014-11-29 18:53  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\HARDWARE\KEY\key.c

     文件        658  2014-10-25 15:38  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\HARDWARE\KEY\key.h

     文件        700  2014-11-29 18:53  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\HARDWARE\LED\led.c

     文件        345  2014-10-27 23:30  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\HARDWARE\LED\led.h

     文件       2301  2014-10-25 15:38  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\HARDWARE\TIMER\timer.c

     文件        319  2014-10-27 23:30  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\HARDWARE\TIMER\timer.h

     文件        399  2011-04-23 10:24  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\keilkilll.bat

     文件     268874  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\5110.crf

     文件        634  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\5110.d

     文件     288012  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\5110.o

     文件       3650  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\core_cm3.crf

     文件        102  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\core_cm3.d

     文件      10820  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\core_cm3.o

     文件     267653  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\delay.crf

     文件        649  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\delay.d

     文件     284788  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\delay.o

     文件     267960  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\key.crf

     文件        656  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\key.d

     文件     285428  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\key.o

     文件     267118  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\led.crf

     文件        617  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\led.d

     文件     283564  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\led.o

     文件     269734  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\main.crf

     文件        732  2016-03-23 14:20  电子秤应变片\21ic下载_嵌入式系统STM32对24位AD_hx711的驱动程序,语言采用C语言\hx711\数字钟\OBJ\main.d

............此处省略408个文件信息

评论

共有 条评论