义隆单片机c语言例程,简单的义隆单片机LED闪烁C程序

简单的义隆单片机LED闪烁C程序

fxhfxh

1726

10

朋友要求做一个由15个发光二极管并联组成的闪烁发光装置,要求价格尽量低,用3V纽扣电池供电,没有开关,只有一个按键。找来找去,目前只发现最便宜的8个脚的单片机是义隆的EM78P153B, 0.27元一片,这个价格应该是比较低的了吧。但它是OTP型的,以前没有开发过这个型号,于是在网上看了一些资料,并用C编写了一个程序,经过初步试验,能够满足要求,用CR2540供电,不间断连线开机能够闪烁近200个小时。下面贴出源程序,供有此需求的朋友参考并欢迎指正。源程序有简单的注释和需要注意的地方。开发环境为义隆的eUIDE。

//2015-6-19  按1次,15个发光二极管以120次/秒闪烁,再按1次,熄灭,再按,又闪烁。。。

#include"EM78x153xx.h"

//-----------------------------------------------------------------

#define DISI()_asm{disi} //禁止中断

#define WDTC()_asm{wdtc} //清零看门狗定时器

#define NOP()_asm{nop}

#define ENI()_asm{eni}   //使能中断

#define SLEP()_asm{slep} //0-->WDT(清零看门狗),振荡器停止

//--------------------------------------------------------------

void _delay_us(unsigned char delay);

void _delay5ms();

//-------------------------------------------------------------

#define key R65     //相当于51 中的位定义

#define led R62

//-------------------------------------------------------------

unsigned char time_COUNTER;

unsigned char key_COUNTER;

bit bz_key;

//--------------------------------------------------------------

void SysInit(void)

{

<
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值