昨天去贩卖机买饮料,看到贩卖机的灯光很好看,仔细看了一会,忽然想到能不能用学了一个月的msp430F5529做一个呢,以作为这一个月学习的总结。心动不如行动,今早花了半小时终于做了出来,代码很简单,仅供msp430初学者参考,万望各位大佬勿喷。。。


实验材料:msp430系列单片机、杜邦线若干、LED若干。


#include

unsigned int i,j,num ;

/**

 * main.c

 */

int main(void)

{

    WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer

    P1DIR =  BIT3 +BIT4 +BIT5;

    P2DIR = BIT4 + BIT5;

    P1OUT =  BIT3 +BIT4 +BIT5;

    P2OUT = BIT4 + BIT5;

    i = 1;

    j = 1;

    num = 6;

    while(1)

    {

        if(i        {

            switch(i)

            {

             case 1:P1OUT ^= BIT3;break;

             case 2:P1OUT ^= BIT4;break;

             case 3:P1OUT ^= BIT5;break;

             case 4:P2OUT ^= BIT4;break;

             case 5:P2OUT ^= BIT5;break;

            }

            i++;

        }

        else

        {

            num--;

            i = 1;

            P1OUT =  BIT3 +BIT4 +BIT5;

            P2OUT = BIT4 + BIT5;

        }

        if(num<1)

        {

            num=6;

            P1OUT &=~ ( BIT3 +BIT4 +BIT5);

            P2OUT &=~ (BIT4 + BIT5);

        }

        __delay_cycles(1000000);         

    }

}

关键字:msp430  自动贩卖机  闪烁LED 引用地址:新手学习msp430之自动贩卖机闪烁LED

上一篇:【msp430 launchpad、RF模块】调制、解码无线信号
下一篇:win10下使用Energia开发MSP430F5529LP 基本流程及遇到的问题

推荐阅读

  人工智能时代,作为重要代言者之一,加强无人机相关的教学、教育与我国大教育战略政策相契合。前些日召开的2018人工智能大会上,一款多旋翼无人机在立体空间内进行的飞行模拟实验吸引了众多观众的眼球。此次演示主要是向人们展示国内无人机高校教学及科研过程中,该平台完全能够满足无人机教学及科研需求,且比国外技术更为全面化、系统化,摈弃了过...
韩联社10月27日报道,三星集团旗下信息技术部门三星数据系统(SDS)当天表示,该公司25日与中国神州数码控股有限公司签署关于IT服务的合作谅解备忘录。根据备忘录,三星SDS向神州数码提供有关云服务、人工智能(AI)、物联网(IoT)等技术和解决方案,神州数码负责在中国市场的营销和业务运作。两家公司以此为契机将在中国智慧城市建设、云服务、智慧物流...
感谢网友投递,较靠谱的数码博主 @长安数码君 今日爆料称,荣耀手环 6 将于近日内发布,有望成为首款全面屏手环。  此外,数码博主 @科技涅槃说昨日消息显示,华为 nova 8 系列将在下个月发布,“顺便还有荣耀 V40 系列和新手环”。别有部分数码博主称荣耀发布会将紧接华为 30 日发布会,结合来看,荣耀新品发布会可能就在 11 月...
英特尔On技术创新峰会:面向开发者隆重推出全新产品、技术和工具携手阿里巴巴、阿贡国家实验室、AT&T、谷歌云、微软、SiPearl等展现以开放生态系统的力量共同创造改变世界的科技新闻重点 宣布建立统一的开发者专区(Developer Zone),全新oneAPI 2022工具包和全新oneAPI卓越中心(CoE),旨在让开发者在一个开放、基于标准和统一的编程环境中更好地获...

史海拾趣

问答坊 | AI 解惑

Boost电路的一种软开关实现方法

摘要:提出了一种Boost电路软开关实现方法,即同步整流加上电感电流反向。根据两个开关管实现软开关的条件不同,提出了强管和弱管的概念,给出了满足软开关条件的设计方法。一个24V输入,40V/2.5A输出,开关频率为200kHz的同步Boost变换器样机进一 ...…

查看全部问答∨

八路抢答器Proteus仿真资料

八路抢答器Proteus仿真资料…

查看全部问答∨

公司委托我招兵买马:玩具类电子工程师

企业名称: 东莞市康大五金电子厂 营业执照: 4419002356421 工厂地址: 东莞万江区共联管理区 本公司成立于1998年,港资独资企业; 公司已通过ISO9001:2000认证; 公司员工超过7000人,实行人性化管理; 所有职位包食宿,并提 ...…

查看全部问答∨

分享一下Verilog 仿真实现字符串显示

今天遇到一个问题,就是在Modelsim里面显示当前的仿真的步骤,在网上查到可以这样实现: reg [1:255*8] Message; initaial begin Message = "String1"; #10000 Message = "String2"; .... end 然后在modelsim里面把Message 的显示 ...…

查看全部问答∨

接地的必要性——你必须知道的接地内幕

转载的,但是感觉写的不错,建议看看 你知道不合理的手机费漫游费为什么总是迟迟不能被取消吗? 你知道手机的单向收费为什么总是迟迟不能实现吗? 你知道雷击事故为什么总在我们的国家频频造成那么多的破坏吗? 你知道为什么这个社会富人总是常 ...…

查看全部问答∨

S3C2440 的spi0硬件中断是怎么触发的?

在S3c2440_intr.h中 spi0的IRQ的值是22,我用KernelIoControl将spi0的IRQ转换成了逻辑中断值。并与事件相关联了,这样只要中断一发生,就可以调用IST函数了。 请问,这个硬件中断是靠什么发生的呢?是靠硬件把某个脚拉低,还是怎样?还是靠软件用S ...…

查看全部问答∨

嵌入式 初学者问题!!

我学过c,java, 理解还可以!我想学嵌入式!曾经学过单片机,但基础很差!有人告诉我 先从单片机学起!     我需要 买板子吗?是不是 需要两块板子!一个先学单片机,一个学arm!       有没有 一块板子,都可以学的 ...…

查看全部问答∨

S3C2410X_SPI_REG结构体谁见过啊?

我在程序中看到一个结构体,S3C2410X_SPI_REG 类型的,但是在头文件中查找,找不到,有谁知道啊?…

查看全部问答∨

请高手指点:有关IAR ARM 在线调试的问题,谢谢!!!

哪位高手知道这个问题: 我用IAR开发arm的程序,已有了开发板,但是无法在线调试。我没有J-link,只有一个类似的东西 ,它与J-link的区别是与PC连接端是并口,而非USB口。因此现在无法在线调试。我听人讲在IAR的 linker中不能选择j_link/j_track ...…

查看全部问答∨

如何用EVC实现两个视图窗口的切换?

用MFC生成一个单文档程序,点击菜单上某项,可以实现在不同的VIEW类客户区间切换,主框架不变。…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved