ARM单片机    PCB技术    51单片机    PIC单片机    AVR单片机   PLD逻辑器件   电子电路   
   业界新闻    芯片资料   电子论坛    搜索本站  编程器软件   半导体博览   

单片机解密、IC解密、芯片解密

始自从2002年,单片机、PLD解密业界的元老和开拓者!重信誉,重诚信,是我们多年来存在的力量的源泉!

PCB抄板

经验丰富的工程师,智能校对软件,无论双面板多层板保证一个原板100%成功。
提供单片机程序修改,PIC单片机、51单片机、AVR单片机和ARM三星SC244X等32位单片机反汇编程序修改
★ 推出NEC UPD78F系列单片机解密 ⊙ALTERA公司CPLD型号:EMP7064、EPM7128、EPM7032、EMP3128、EPM3032
请告诉我们您的需求,相信我们是最有实力为您服务的!
主页   ※ PCB抄板  ◇ 试制样机  ◎ 芯片解密   ∽ IC解密  ◇ 知识产权案例  ◇ 联系我们

在线QQ点击咨询:498187676    PCB抄板,IC解密,单片机解密,芯片解密,样机制作,技术疑难问题攻克
电话:
(0755)88820678,手机:13713820066 电子邮件:pcbic@vip.163.com
星光电子技术最新提供IC代烧写服务!IC型号鉴定和IC查型号服务!
  2012年02月06日 星期一
AVR精确定时的编程实验
  发表于: 5/7/2003 - 05:25
AVR精确定时的编程实验


#include
/*======================================
微秒级精确延时函数,晶振8M:
Delay = 0.125 *((tt*4-1)+9)微秒

其中9包括了调用方的r16赋值 1t
rcall 3t nop 1t ret 4t
brne指令在当判断条件不成立时是单周期
最后一次判断只有1个周期,补一个nop
// 1t
简化计算 = 0.5tt + 1 (us) // 1t
// 2t/1t
======================================*/ // 1t
// 4t
void shortdelay(unsigned char tt)
{
asm("_L2: subi R16,1"); //延时10us
asm(" nop")
asm(" brne _L2");
// 25us
asm(" nop");

asm(" ret");
}

void main()


AVR精确定时的编程实验
{
shortdelay( 18 );
while(1)
{
shortdelay( 48 );
}
}

[编辑 - 5/7/03 作者: mcuok]
 
 


  All Rights Reserved (C)2002-2008 星光电子技术工作室,深圳市星光威电子有限公司
星星之火,可以燎原
【 从事于单片机解密,IC解密,芯片解密,CPLD解密加密技术研究,PCB抄板,样机制作,提供芯片解密服务,仅供合法研究学习用途 】
如有任何问题和建议请联系:pcbic@vip.163.com
地址:深圳市福田区华强北路华强电子世界华强广场B座12楼C号 电话:(0755)88820678
手机:13713820066 联系人:周工
在线QQ点击咨询:498187676