下你所需,载你所想!
汇集开发技术源码资料

lp2138加热程序

:385.137KB :1 :2022-10-11 14:40:27

部分简介

lp2138加热程序如果开发者对于本文件有需要的可以参考。
用LP2138实现自动加热功能
.
└── 2138
├── I2C.c
├── JLinkArm_Target 1.ini
├── LPC214x.H
├── RAM.ini
├── Startup.d
├── Startup.lst
├── Startup.o
├── Startup.s
├── TMP421.c
├── TMP421.h
├── Target 1.BAT
├── extern_int.c
├── flash
│ ├── ExtDll.iex
│ ├── Startup.d
│ ├── Startup.o
│ ├── extern_int._1i
│ ├── extern_int._2i
│ ├── extern_int.crf
│ ├── extern_int.d
│ ├── extern_int.o
│ ├── flash_nvol._1i
│ ├── flash_nvol._2i
│ ├── flash_nvol.crf
│ ├── flash_nvol.d
│ ├── flash_nvol.o
│ ├── i2c._1i
│ ├── i2c._2i
│ ├── i2c.crf
│ ├── i2c.d
│ ├── i2c.o
│ ├── irq._1i
│ ├── irq._2i
│ ├── irq.crf
│ ├── irq.d
│ ├── irq.o
│ ├── keylatch._1i
│ ├── keylatch._2i
│ ├── keylatch.crf
│ ├── keylatch.d
│ ├── keylatch.o
│ ├── lxc213.axf
│ ├── lxc213.fed
│ ├── lxc213.hex
│ ├── lxc213.htm
│ ├── lxc213.l1p
│ ├── lxc213.l2p
│ ├── lxc213.plg
│ ├── lxc213.sct
│ ├── lxc213.tra
│ ├── lxc213_sct.Bak
│ ├── main._1i
│ ├── main._2i
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── pwm._1i
│ ├── pwm._2i
│ ├── pwm.crf
│ ├── pwm.d
│ ├── pwm.o
│ ├── retarget.__i
│ ├── retarget.crf
│ ├── retarget.d
│ ├── retarget.o
│ ├── startup._ia
│ ├── timer._1i
│ ├── timer._2i
│ ├── timer.crf
│ ├── timer.d
│ ├── timer.o
│ ├── tmp421._1i
│ ├── tmp421._2i
│ ├── tmp421.crf
│ ├── tmp421.d
│ ├── tmp421.o
│ ├── uart._1i
│ ├── uart._2i
│ ├── uart.crf
│ ├── uart.d
│ └── uart.o
├── flash_nvol.c
├── flash_nvol.h
├── i2c.h
├── irq.c
├── irq.crf
├── irq.d
├── irq.h
├── irq.o
├── keylatch.c
├── lxc213.axf
├── lxc213.htm
├── lxc213.lnp
├── lxc213.map
├── lxc213.plg
├── lxc213.sct
├── lxc213.tra
├── lxc213.uvgui.Administrator
├── lxc213.uvgui_Administrator.bak
├── lxc213.uvopt
├── lxc213.uvproj
├── lxc213_Target 1.dep
├── lxc213_uvopt.bak
├── lxc213_uvproj.bak
├── main.c
├── main.crf
├── main.d
├── main.o
├── public.h
├── pwm.c
├── pwm.h
├── retarget.c
├── retarget.crf
├── retarget.d
├── retarget.o
├── spi.c
├── syscall
├── target.h
├── timer.c
├── timer.crf
├── timer.d
├── timer.h
├── timer.o
├── type.h
├── uart.c
└── uart.h
3 directories, 124 files
int main()
{
unsigned char temp;
unsigned char loacal_temp=0;
unsigned char regadr_wr=0;
unsigned int readtmp_state=0;
static unsigned int pwflag=0;
BL_INIT;
WD_Initial();
UART0Init(57600);
DOG_FEED

init_timer();
int1_initial();
// init_timer1();
// enable_timer(1);
PWMHOT_INIT;
PWMHOT_0;
enable_timer(0);
uart0_sendchar(0x55);
pwm5_initial();
NEIBU_PWM
// pwm2_initial();
i2c0_Init();
TPM421_inital();
regadr_wr=0xFF;
i2c0read(TMP421ADDR,CONF_REG1_ADR,&tmp421rdata,1);
if(tmp421rdata!=CONF_REG1_DAT)
{
// while(1);
TPM421_inital();
}

DOG_FEED;

//delay(10000);
beiguang_initial();
keylatch_initial();

while(0)
{
if(IOPIN0&((unsigned int)1)<<10)
{
// DISABLEIRQ
svbgnum=0;
// ENABLEIRQ
// uart0_sendchar(pwflag);
if(pwflag<2)
{

WAIBU_PWM
pwflag=4;
// uart0_sendchar(0xbb);
}else
{
if(pwflag==3)
{
WAIBU_PWM
pwflag=4;
}

}
}
else
{
// uart0_sendchar(svbgnum);
if(svbgnum>0x28)
{
if(pwflag<2)
{

NEIBU_PWM
pwflag=3;
// uart0_sendchar(0xbb);
}else
{
if(pwflag==4)
{

NEIBU_PWM
pwflag=3;
}
}

}
}
DOG_FEED
}
if(BL_FLAG)
{
blstate=1;
DISABLEIRQ
set_pwm5_ppulse(0);
}else
{
blstate=0;
DISABLEIRQ
set_pwm5_ppulse(beiguang);
ENABLEIRQ

}

lp2138加热程序

热门推荐

相关文章