历史上的今天
返回首页

历史上的今天

今天是:2025年01月05日(星期日)

正在发生

2021年01月05日 | MSP430F249单片机 Proteus仿真 IAR工程设置 实例和开发环境

2021-01-05 来源:eefocus

1 开发环境与流水灯实验

使用的是IAR 7.10
新建工程的细节看这里:https://blog.csdn.net/x1131230123/article/details/106956182
需要在debug模式下设置,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编译后hex文件在proNameDebugExe下
proteus设置时钟:
在这里插入图片描述
代码:

#include

#define uchar unsigned char

#define uint unsigned int


void delayms( uint t )

{

uint i;

while ( t-- )

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

;

                                /* 进过参数的调整 */

}



void main( void )

{

uchar i;

WDTCTL = WDTPW + WDTHOLD;      /* 关闭看门狗 */

P4DIR = 0x01;



P1SEL = 0;                    /* 设置为普通I/O 口 */

P1DIR = 0xFF;                 /* 设置方向 */

P1OUT = 0xFF;                 /* 设置初始值 */



while ( 1 )

{

          

for ( i = 0; i < 8; i++ )

{

P1OUT = ~(1 << i);

delayms( 50 );  /* 延时 */

}

for ( i = 0; i < 8; i++ )

{

P1OUT = ~(1 << 7 - i);

delayms( 50 );  /* 延时 */

}

                

}

}

即可运行:
在这里插入图片描述

2 数码管轮流显示0到9



#include

#define uchar unsigned char

#define uint unsigned int

uchar const table[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, /* 共阴数码管段选码表,无小数点 */

0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71 };


void delayms( uint t )

{

uint i;

while ( t-- )

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

;

                                /* 进过参数的调整 */

}



void main( void )

{

uchar i;

WDTCTL = WDTPW + WDTHOLD;       /* 关闭看门狗 */


P1DIR = 0xFF;                 /* 设置方向 */

P1SEL = 0;                    /* 设置为普通I/O 口 */



P1OUT = 0x00;



while ( 1 )

{

for ( i = 0; i < 10; i++ )

{

P1OUT = table[i];

delayms( 100 );

}

}

}

3 更多的自行探索

在我的下载栏目资源中有:https://download.csdn.net/download/x1131230123/12609567

在这里插入图片描述


推荐阅读

史海拾趣

创世(CS)公司的发展小趣事

随着产品的不断创新和技术的不断突破,创世公司的市场份额逐渐扩大。公司的SD NAND产品已经广泛应用于医疗设备、工业控制、轨道交通、安防、网络设备等多个领域。这一市场布局的成功,不仅提升了创世公司的品牌影响力,也为其在电子行业树立了良好的口碑。同时,创世公司还积极参与各种行业展会和交流活动,与国内外客户建立了广泛的合作关系,进一步拓展了市场。

Aavid Niagra公司的发展小趣事

随着电子产品的更新换代速度加快,散热技术也面临着更高的要求。Aavid Niagra公司敏锐地捕捉到了这一市场变化,加大了在研发方面的投入,推出了一系列创新性的散热产品。这些产品不仅提高了电子设备的性能稳定性,还大大降低了能耗,赢得了客户的广泛好评。公司的技术创新能力成为了其持续发展的核心竞争力。

Floeth Electronic Ltd公司的发展小趣事

Aavid Niagra公司在成立之初,面临着资金短缺、市场竞争激烈以及技术壁垒等多重挑战。然而,创始人凭借对电子散热技术的深刻理解和前瞻性的市场洞察,成功研发出了一款高效能的散热解决方案,赢得了行业内的初步认可。通过与几家大型电子设备制造商的合作,公司逐渐在市场上站稳脚跟,为后续的发展奠定了坚实基础。

FINTEK公司的发展小趣事

在快速发展的同时,FINTEK公司始终不忘履行社会责任和推动可持续发展。公司积极参与环保公益事业,致力于减少生产过程中的能源消耗和废物排放。同时,FINTEK还加大了对清洁能源和可再生能源技术的研发投入,以推动电子行业的绿色转型。此外,FINTEK还积极履行纳税义务,为社会创造更多的就业机会和税收贡献。这些举措不仅彰显了FINTEK作为行业领导者的责任感,也为公司的长远发展奠定了良好的社会基础。

EG & G Inc公司的发展小趣事

近年来,电子行业面临着诸多变革和挑战,如技术更新换代加速、市场需求变化等。为了应对这些变革,EG & G Inc公司不断进行战略调整和业务优化。公司加大了对新技术和新产品的研发力度,同时注重提高生产效率和降低成本。此外,公司还积极探索新的商业模式和市场机会,以保持其在行业中的领先地位并实现持续发展。

以上五个故事概述了EG & G Inc公司在电子行业中的重要发展历程和关键事件。这些故事不仅展示了公司的实力和成就,也反映了其在不断变革的市场环境中保持竞争力和持续发展的能力。

千志电子(CCO)公司的发展小趣事

为了进一步拓展业务版图,千志电子开始进军国际市场。2006年,千志电子在香港设立了千志电子(香港)有限公司,将其作为国际服务据点重心之一。这一举措使千志电子能够更好地了解国际市场需求和趋势,加强与国外客户的联系和合作。同时,千志电子还积极参加国际展览和论坛,展示其优质产品和先进技术,提高了品牌知名度和国际影响力。

问答坊 | AI 解惑

十分钟学会Xilinx_FPGA_应用

十分钟学会Xilinx_FPGA_应用…

查看全部问答>

嵌入式驱动开发资料和视频

ppt课件的地址:http://www.top-e.org/wdxz/html/?12.html 视频地址:http://www.tudou.com/programs/view/hNl59pyEYv0/…

查看全部问答>

大家来找茬儿之——PLI程序编译装载后modelsim崩溃

今天写了个pli程序,编译、生成dll文件都没有问题,就是仿真装载过程中,modelsim崩溃,请大家给分析一下,这是什么病,怎么治!源码如下: top.v `timescale 1ns/1ns module top(clk,AM,AS,WRITE,IACK,LWORD,DS0,DS1,DTACK,BERR,RETRY,AB,DB,SY ...…

查看全部问答>

急急急急——高分求救,可加分!串口通讯相关,打印相关,wince + vs2005 + c/c++

配置:wince6.0 , vs2005 使用语言: c/c++ 问题背景:现在有一个类似于PDA的终端设备,使用RS232片,需要驱动其打印机来打印由磁卡扫描得到的数据,可是,使用串口COM均失败。使用GetLastError得到的错误为55,即设备不可用。首要问题,如何解 ...…

查看全部问答>

GPRS拨号,SOCKET能连通,IE及其它程序无法上网

HI,各位 最近在做一个WINCE5的项目,需要用到GPRS,使用SIM300模块做MODEM,设置都OK了 现在的问题是,使用我自己写的小程序,程序使用的是SOCKET,可以正常通讯,但是用IE不能上网 在CE下,所有IP都ping不通,但是用自己写的小程序连接过某个IP以后,就可 ...…

查看全部问答>

請USB高手推荐比較好的USB HOST 開發板

如題,我要用8051讀取USB 鼠標的數據,請USB高手推荐比較好的USB HOST 開發板,要有齊全的相關資料和詳細的原代碼說明,最好是中文的.…

查看全部问答>

请教完成如下的功能使用什么CPU

1、连接4个串口 2、用220V供电 3、访问桌面SQL Server数据库 操作系统采用windows ce请问使用什么CPU的嵌入式主板?相应厂家的联系方式?…

查看全部问答>

STM32 图像采集与传输

我刚开始学STM32,买的开发板是ALIENTEK MiniSTM32,想移植uCOSII,并实现图像采集与传输,大概思路就是这样子的,具体实现还没想好,请各位大侠给点建议!!谢谢~~~…

查看全部问答>

新手提问跑马灯按键问题

最近刚接触FPGA,接触的第一个实验室是流水灯,我流水灯已经能跑通了,现在想在实验室里加一个按键,按一下流水灯就暂停,再按一下流水灯接着跑。下边是我的代码,流水灯每1秒钟左移1位,求高人指点上边按键的问题。     刚接触问题很多 ...…

查看全部问答>

元旦互动贴:真心话接龙.

年末,论坛活跃贴: 响应号召https://bbs.eeworld.com.cn/thread-363212-1-1.html,开个贴,希望各位网友参与一下. 上一楼提问,下一楼回答并再提一个问题,依次类推; 要认真啊.不来说谎的. 我先来: 问: 你目前最大的心愿是什么?…

查看全部问答>