资源简介
基于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个文件信息
- 上一篇:支付宝沙箱模拟支付环境 整套配置 导入即用
- 下一篇:H3CNE.SE考试模拟器
相关资源
- 基于ARM微处理器的液晶触摸屏接口设
- in-cell panel_In-Cell触摸屏原理
- PLC与触摸屏在金刚石压机压力控制系
- 基于S3C2410的触摸屏五子棋游戏毕业设
- 触摸屏游戏设计 pdf
- 正点原子Mini开发板的RC522刷卡程序触
- gt911触摸屏驱动程序
- 封边机屏 FATEK 编辑器+ 程序
- 电容式触摸屏入门(非常经典)
- STM32F103电子秤
- 电子秤解决方案_(51MCU+HX711
- 三菱触摸屏GT工程密码破解
- 实验六 事件处理,触摸屏幕显示触摸
- 基于正点原子stm32mini开发板的触摸屏
- 触摸屏MCGS选型手册
- 基于STM32的俄罗斯方块
- LabVIEW虚拟电子秤
- 维纶触摸屏驱动程序的安装软件
- 数字电子秤设计(ADC0809)
- STM32 触摸屏汉字、图片显示
- 施耐德触摸屏编辑软件VJD6.2的授权文
- EView触摸屏解密软件
- 汇编语言课程设计—电子秤
- LabVIEW 虚拟电子秤例程
- 51单片机 电子秤原理图
- 史上最详细的触摸屏tslib库移植和Qt的
- 触摸按键与触摸屏设计指导.rar
- 西门子触摸屏编程WinCC_flexible经典教程
- 施耐德触摸屏界面使用手册实践版
- 触摸屏和触摸按键设计
评论
共有 条评论