📄 include.h
字号:
#ifndef _INCLUDE_H_
#define _INCLUDE_H_
#include <c8051f000.h>
#include <intrins.h>
#include <math.h>
#include <stdio.h>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#define KB P3
sbit LCD_CS=P1^3; //片选接口 低电平有效
sbit LCD_RES=P1^2; //单片机复位接口 低电平有效
sbit LCD_A0=P1^1; //数据/命令选择位 低电平命令 高电平数据
sbit LCD_SCK=P1^0; //时钟信号口 上升沿触发
sbit LCD_DA=P0^7; //数据信号口
sbit DQ=P1^7; //数字温度计
sbit ACC0=ACC^0;
sbit ACC7=ACC^7;
sbit T_CLK = P1^4; /*实时时钟时钟线引脚 */
sbit T_IO = P1^5; /*实时时钟数据线引脚 */
sbit T_RST = P1^6; /*实时时钟复位线引脚 */
sbit SDA=P0^2; // 将p1.0口模拟数据口
sbit SCL=P0^3; // 将p1.1口模拟时钟口
sbit SS = P2^0;
sbit SCLK = P2^1;
sbit MOSI = P2^2;
sbit LED = P2^7;
sbit ISDINT = P2^6;
struct goods
{
uchar name;
float price;
};
struct thing
{
uchar name;
float weight;
float unit_price;
};
struct list
{
uchar list_num;
uchar year;
uchar month;
uchar day;
uchar hour;
uchar minute;
uchar sales;
struct thing buy[12];
float sum_price;
};
void sys_init();
void delayus();
void delay_ms(uint count);
//void delay_us(uint count);
void delay(uint i);
void delay_us(uint count);
void uart_init(void);
void b1820_init();
void b1820_wr(uchar dat);
uint b1820_re();
uint qm(uchar n);
uchar scan_key();
float input_float(uchar wordx,uchar wordy);
void lcd_init();
void lcd_set_page(uchar dat);
void lcd_set_colume(uchar dat);
void lcd_clr();
void lcd_clr_page(uchar page,uchar m,uchar n);
void lcd_send_cmd(uchar dat);
void lcd_send_data(uchar dat);
void lcd_display_one_num(uchar wordx,uchar wordy,uchar n);
void lcd_display_float(uchar wordx,uchar wordy,float num);
void lcd_display_uint(uchar wordx,uchar wordy,uint num);
void lcd_word(uchar wordx,uchar wordy,uchar *word);
void lcd_display_face();
void lcd_display_list_head();
void lcd_display_thing();
void lcd_display_timeface();
void lcd_display_time(uchar wordx,uchar wordy,uchar num);
void lcd_displa_shifoudayin();
void lcd_display_yuan(uchar wordx,uchar wordy,float num);
float convs_weight();
uchar get_pre_num();
void set_pre_price();
uchar show_list(uchar list_num);
uchar show_thing(struct thing buy[]);
void print_list(struct list list1);
void flash_re(struct goods *dat);
void flash_wr(struct goods *dat,uchar list_num);
void flash_clr(uchar xdata *pwr);
void flash_save(struct list xdata *add,struct list list1);
uchar flash_read_list_num();
void v_RTInputByte(uchar ucDa);
uchar uc_RTOutputByte(void);
void v_W1302(uchar ucAddr, uchar ucDa);
uchar uc_R1302(uchar ucAddr);
void show_time();
void b1820_init();
void b1820_wr(uchar dat);
uint b1820_re();
float convs_weight();
void iic_start(void);
void iic_stop(void);
void slave_ACK(void);
void slave_NOACK(void);
void check_ACK(void);
void IICSendByte(unsigned char ch);
unsigned char IICreceiveByte(void);
void setting_ADS100(unsigned char setting_data);
void READ_ADS100(void);
uchar voice_yuan(uchar x,float num);
uchar voice_zhong(float num);
void send(unsigned char isdx);
void isdstop(void);
void isdpwrup(void);
void isdpwrdown(void);
void isdplay(void);
void isdrec(void);
void setplay(unsigned char adl,unsigned char adh);
void setrec(unsigned char adl,unsigned char adh);
void play(uchar n);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -