⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main_h._h

📁 基于ATmega8开发的关于医疗康复的机器人
💻 _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 + -