当前位置:首页 > 技术心得 > 正文内容

IAR STM8嵌入汇编

xjtudll10年前 (2017-04-17)技术心得15080

IAR嵌入汇编:使用asm或者__asm,推荐使用__asm。

void delay_n_nop(uint8 N)

{

// 用C语言的话 会跟编译器的优化有关

/*

    uint8 i;

    for (i=N; i>0; i--);       

*/

    asm(

        "delay_n_nop:\n"       

        "        ADD       A, #0xff\n"             // 1个周期

        "delay_n_nop_0:\n"

        "        TNZ       A\n"                    // 1个周期

        "        JRNE      L:delay_n_nop\n"        // 2个周期

    );    

}

clip_image001

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/450/

标签: IARSTM8
分享给朋友:

“IAR STM8嵌入汇编” 的相关文章

android warning : Cursor finalized without prior close()

参考资料: http://stackoverflow.com/questions/22355246/cursor-finalized-without-prior-close-warning-what-does-it-mean 问题: LogCat提示:Cursor finalized with...

Android Warning: Converting to string: TypedValue …

参考资料:   http://stackoverflow.com/questions/4903948/android-resources-converting-to-string-typedvalue-warning   问题:   切换activity...

Proteus运行找不到sdf文件解决方法

Proteus运行找不到sdf文件解决方法

很多人在用Proteus的时候,Proteus会提示找不到sdf文件,如图所示。提示Cannot open …… .sdf。这种情况经常出现在电子类软件,主要是软件仿真过程中使用的文件不能在有中文路径的文件夹里。用Mulitism的时候也会出现这个问题的。这个原因很简单,...

Win7 64bit右键添加 显示/隐藏文件+扩展名 及问题解决

目前网上广为流传的 显示/隐藏文件+扩展名有两种方式: 1、小工具 2、修改注册表 第一种方式,找个小工具软件,我找了很多,但都不适合Win7 64bit,XP或Win7 32bit或许适用。关于这个工具的相关介绍及下载,可以参照以下网址: http://www.iplaysof...

iPad2插电循环重启,无法充电

老爷机iPad2最近发疯了: 1、不插充电器 无法开机; 2、插上普通充电器,木有反应; 3、插上专用的5V,2.1A充电器,有时可开机,但一会儿就关机了。然后又自动开机。循环往复。 经过分析,初步确定是电池有问题(机子本身无进水无维修) 可以参考下面的讨论: https://discussions...

数码管应用笔记

数码管应用笔记

数码管的使用方法与发光二极管没什么区别,只是把七或八只发光二极管组合在一个模件上组成了个8字和小数点,用以显示数字。 为了减少管脚,把各个发光管的其中同一个极接在一起作为共用点,因此就产生了共阳极和共阴极数码之说。 共阳管就是把各个发光管的正极接在一起,而共阴管就刚好相反。见下图。 一般来...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。