📄 main_h._h
字号:
#include"iom8v.h"
#include"macros.h"
/*******************类型定义*******************/
#define uchar unsigned char
#define uint unsigned int
/*****************液晶使能*********************/
#define E_set PORTC|=BIT(PORTC5)
#define E_clear PORTC&=~BIT(PORTC5)
/****************液晶读写控制****************/
#define RW_set PORTC|=BIT(PORTC4)
#define RW_clear PORTC&=~BIT(PORTC4)
/***************液晶的复位控制*************/
#define RST_set PORTC|=BIT(PORTC3)
/****************液晶数据****************/
#define RS_set PORTC|=BIT(PORTC2)
/*****************液晶指令*************/
#define RS_clear PORTC&=~BIT(PORTC2)
/******************定义显示字库*****************/
extern uchar Welcome[]; /*图康科技欢迎您!*/
/****************模式*****************/
extern uchar mode1[]; /*主动运动*/
extern uchar mode2[]; /*被动运动*/
extern uchar mode3[]; /*阻尼运动*/
extern uchar mode4[]; /*助力运动*/
/*****************动作名称***********************/
extern uchar name[]; /*天女散花,阔胸运动,振臂运动,甩臂运动*/
/*********字库动作参数***********/
extern uchar Par1[]; /*动作:空格*/
extern uchar Par2[]; /*幅度:空格*/
extern uchar Par3[]; /*时间:空格*/
extern uchar Par4[]; /*力量:空格*/
/********时间量参数*********/
extern uchar shu[]; /*60%,70%,80%,90%,100%*/
extern uchar Minutes[]; /*5分钟,10分钟,15分钟,20分钟,25分钟*/
extern uchar temp,temp1,temp2,temp3; /*动作参数值*/
extern uchar Symbol[];
extern uchar moto1[6],moto2[6],moto3[6],moto4[6],get[24];
extern uchar *p,flag;
extern uchar dao[],abc[],RS_flag,start[],RS_i,getchar[6],page,i,j;
extern uint second,status[5];
extern uchar *p;
extern uchar Pretty[]; /*天女散花*/
extern uchar Thest[]; /*阔胸运动*/
extern uchar Armup[]; /*振臂运动*/
extern uchar Armdown[]; /*甩臂运动*/
/****************函数声明区********************/
void lcd_init(void);
void wr_com(uchar cmd);
void wr_data(uchar data);
void dis(uchar h,uchar sum,uchar *datas );
void lcd_dis(uchar x,uchar y,uchar *data);
void delay_1us(void);
void delay_nus(uint n);
void delay_1ms(void);
void delay_nms(uint n);
void clr(void);
void page0(void);
void page1(void);
void page2(void);
void page3(void);
void K_Symbol(void);
void page4(void);
void display(void);
/*********键盘模块函数声明********/
uchar Keyscan(void);
void KeyInit(void);
void data_memory(void);
void Keyment(void);
/*********485函数声明***********/
void RS485_init(void);
void RS485_out_byte(uchar data);
void RS485_out_6byte(uchar *datas);
void Send_485(void);
void RS485_ISR(void);
uchar data_decide(void);
void moto_stop(void);
void step_back(void);
void step_for(void);
void RS485_getchar(void);
/*********定时器函数声明***********/
void timer1_init(void);
void timer1_ovf_isr(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -