📄 lin.c
字号:
#define LIN_CFG_GLOBALS
#include "reg52.h"
#include "lin_cfg.h"
sbit P3_4=P3^4;
sbit P3_5=P3^5;
void start_main_application(void);
void main_application_5ms(void);
main()
{
l_u16 ii;
for(ii=0;ii<2000;ii++);
if(l_sys_init())
{
P1=P1 ;//error
}
else
{
l_ifc_init_932led();
if(l_ifc_connect_932led())
{
;
}
else
{
l_sch_set(id_932led,MySchedule1,0);
start_main_application();
}
}
for(ii=0;ii<20000;ii++);
}
void start_main_application(void)
{
while(1)
{
if(l_flg_tst_5ms())
{
main_application_5ms();
l_flg_clr_5ms();
}
}
}
void main_application_5ms(void)
{
static l_u8 i,timeing=2,temp[2];
if(P3_4==0)
{
temp[0]+=0x10;
temp[0]&=0xf0;
temp[0]+=2;
l_u8_ptr_wr(ID_Table[2],temp);
while(P3_4==0);
}
else if(P3_5==0)
{
temp[0]-=0x10;
temp[0]&=0xf0;
temp[0]+=3;
l_u8_ptr_wr(ID_Table[2],temp);
while(P3_5==0);
}
/*
else if(timeing==0)
{
if(ID_Table[MySchedule1[i].id_table_num].dir==ID_DATAREQUEST)
{
temp[1]=l_u8_rd(ID_Table[MySchedule1[i].id_table_num]);
}
else if(ID_Table[MySchedule1[i].id_table_num].dir==ID_DATASENT)
{
l_u8_wr(ID_Table[MySchedule1[i].id_table_num],*(MySchedule1[i].data_ptr));
}
display(temp);
timeing=MySchedule1[i].delay_time;
i=l_sch_tick(id_932led);
}
else
timeing--;*/
//切换到新的进度表
//(void)i_sch_tick_932led();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -