电子秤stm程序
文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]
#include\led.h\
#include\ #include\ #include\ #include\ #include\ #include\ #include\ #include\ intmain(void) {
u8num,flag; floatvol1; 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,\ }
}
delay_ms(300); LED1=!LED1;
}
printf(\
flag=0;
#include\ #include\ u8table1[]= {
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,
0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, };/*重*/ u8table2[]= {
0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x40,0x02,0x00,0x40,0x02,0x00,0x40,0x12,0x3F,
0xDF,0xD2,0x3F,0x52,0x92,0x25,0x52,0x92,0x25,0x52,0x92,0x25,0x52,0x92,0x25,0x52,
0x92,0x25,0x5F,0xFC,0x25,0x5F,0xFC,0x25,0x52,0x92,0x25,0x52,0x92,0x25,0x52,0x92,
0x25,0x52,0x92,0x3F,0x5F,0xD2,0x20,0x5F,0xB2,0x00,0x40,0x12,0x00,0x40,0x04,0x00,
0xC0,0x04,0x00,0x40,0x00,0x00,0x00,0x00, };/*量*/ u8table3[]= {