1 / 123
文档名称:

电子秤stm32程序.doc

格式:doc   大小:1,933KB   页数:123页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

电子秤stm32程序.doc

上传人:916581885 2021/5/20 文件大小:1.89 MB

下载得到文件列表

电子秤stm32程序.doc

相关文档

文档介绍

文档介绍:电子秤stm32程序
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
#include ""
int main(void)
{
u8 num,flag;
float vol1;
delay_init();
uart_init(9600);
LED_Init();
LCD_Init();
Adc_Init();
KEY_Init();
HX711_Init();
POINT_COLOR=RED;
HZ_show();
LCD_ShowString(54+25,55,200,24,16,":");//提示信息显示
LCD_ShowString(54+25,85,200,24,16,":$");//提示信息显示
LCD_ShowString(54+25,115,200,24,16,":$");//提示信息显示
LCD_ShowString(54+25,145,200,24,16,":");//提示信息显示

while(1)
{

vol1=HX711_count();
if(KEY_Scan(1)==WKUP_PRES) //单价设置 num的值可直接用
{
num++;
if(num==100)
num=0;
LCD_ShowxNum(54+25+8,85,num,2,16,0
);
}

if(KEY_Scan(1)==KEY0_PRES) //控制金额是否累加flag=1是累加 flag=0不累加
{
HZ_show_moy();
flag++;
LED0=0;
if(flag==2)
{
LED0=1;
LCD_ShowString(54+25+32+30,115,200,16,16," ");
flag=0;
}
printf("%d",flag);
}

delay_ms(300);

LED1=!LED1;

}


}
#include ""
#include ""
u8 table1[]=
{
0x00,0x00,0x00,0x00,0x00,0x04,0x02,0x00,0x04,0x02,0x00,0x04,0x02,0x00,0x24,0x0A,
0xFF,0xA4,0x0A,0x7F,0x24,0x0A,0x49,0x24,0x12,0x49,0x24,0x12,0x49,0x24,0x12,0x49,
0x24,0x1F,0xFF,0xFC,0x12,0x49,0x24,0x12,0x49,0x24,0x12,0x49,0x24,0x22,0x49,0x24,
0x22,0x49,0x24,0x22,0xFF,0xA4,0x02,0x40,0x64,0x06,0x00,0x24,0x06,0x00,0x0C,0x02,
0x40,0x03,0xFF,0xFE,0x02,0x22,0x40,0x06,0x22,0x40,0x0A,0x22,0x40,0x72,0x22,0x40,
0x22,0x22,0x40,0x02,0x22,0x40,0x03,0xFE,0x40,0x02,0x00,0x40,0x00,0x00,0xC0,0x00,
0x00,0xC0,0x00,0x00,0x40,0x00,0x00,0x00,
};/*单*/
u8 table4[]=
{
0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x10,0x00,0x00,0x60,0x00,0x01,0xC0,0x00,0x07,
0xFF,0xFE,0x3C,0x80,0x00,0x30,0x10,0x02,0x00,0x20,0x04,0x00,0x40,0x08,0x00,0x80,
0x18,0x03,0x3F,0xE0,0x06,0x3E,0x00,0x3C,0x00,0x00,0x30,0x0