![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
alloyware
这个作者很懒,什么都没留下…
展开
-
在IAR中实现跑马灯程序
#include "ioAT89C51.h"#define led P0/******** 时间延迟**********/void delayms(unsigned int number) {unsigned char temp;for(;number!=0;number--) {for(temp=112;temp!=0;temp--) { }}}/********************************/void main(void){unsigned char temp;原创 2010-07-19 22:58:00 · 4108 阅读 · 0 评论 -
使用伟福仿真器对IAR 8051生成的HEX文件进行仿真
在使用IAR Embedded Workbench for MCS-51进行开发时,由于没有硬件仿真器,无法进行实时仿真调试。后来在使用伟福仿真器中发现,可以直接导入HEX文件,这样就可以将IAR 上编译连接成德HEX文件导入到伟福仿真器环境中,在目标平台上运行实现实时硬件仿真。调入目标文件这是就可以对反编译的汇编代码进行跟踪调试。原创 2010-07-19 23:00:00 · 4280 阅读 · 0 评论 -
使用IAR embedded workbench for MCS-51编写的一个示例程序
新下了一个IAR ,不知道该IDE是否好用,使用了一个程序测试了一下,并烧到89c51上。#include "ioAT89C51.h"void delayms(unsigned int number) {unsigned char temp;for(;number!=0;number--) {for(temp=112;temp!=0;temp--) { }}}void main(void){ P3_bit.P3_3=0; while(1) { P0_bit原创 2010-07-19 23:02:00 · 4474 阅读 · 0 评论 -
IAR EM8051 的卸载后重装
<br /> 运行ZigBee示例程序时发现版本太低,安装7.50后发现无法使用,使用360卸载后重装依旧。将许可证相关的文件全部卸载后,还是没有改观,似乎能用的方法只有重装系统了,心有不甘。仔细分析,目前没有改变的只有注册表了,在注册表的编辑窗口搜索IAR项,将与使用许可相关的内容删掉,又使用360将无用的注册表项删除,重新启动后再装IAR,一切OK。<br />原创 2010-08-10 23:11:00 · 5904 阅读 · 0 评论 -
define与typedef一样吗?
<br /> 1.#define是什么?<br /> #define为一宏定义语句,通常用它来定义常量(包括无参量与带参量),以及用来实现那些“貌似简单、实际复杂”的宏。<br /> #define并不在编译过程中进行,而是在这之前(预处理过程)就已经完成了,实际上是简单的替代。类似于Word中的查找且替代的操作。由于只是简单的替代,因此难以发现潜在的错误及其它代码维护问题。<br /> 如:<br /> #define INT int<b原创 2010-12-02 22:56:00 · 593 阅读 · 0 评论