实例介绍
【实例截图】
【核心代码】.
└── 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
}
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论