历史上的今天
返回首页

历史上的今天

今天是:2025年08月11日(星期一)

正在发生

2021年08月11日 | MC9S12G128 按键检测

2021-08-11 来源:eefocus


/*****************************************************************

**    程序名:MC9S12G128 按键检测

**    参  数:无

**    功  能:当按下按键后,打开或关闭LED灯  

**    注  意:LED位于G128 PD0口,按键位于G128 PB0口

程序中使用的寄存器如下图所示:



******************************************************************/

#include             /* common defines and macros */

#include "derivative.h"       /* derivative-specific definitions */

 

 

/*****************************************************************

**    函数名: delayms()

**    参  数:xms

**    功  能:在16MHz总线时钟下大约延时xms毫秒  

**    注  意:    

******************************************************************/

void delayms(uint xms)

{

  uint z,j;

for(z=xms;z>0;z--)

    for(j=1600;j>0;j--);

}

 

void main(void) 

{

  

  DDRD = 0xFF;                //设置PD(0-7)方向为输出

  DDRB = 0x00;                //设置PB(0-7)方向为输入

  PORTD = 0xFF;               //设置PD(0-7)输出高电平

  

  PUCR_PUPBE = 1;             //PB口上拉使能

  

 while(1)

  {

        //按键未按下

        if(PORTB_PB0 == 1)

        {

           PORTD_PD0 = 1;    //LED关闭

        }

        //按键按下

        else

        {

           delayms(10);      //延时消除按键抖动

           if(PORTB_PB0 == 0)

           PORTD_PD0 = 0;    //LED打开

        }

    

  }            

 

 

}



推荐阅读

史海拾趣

Diconex公司的发展小趣事

在电子行业的激烈竞争中,Diconex公司凭借其卓越的技术创新能力脱颖而出。公司成立之初,便专注于研发高性能、低能耗的半导体芯片。通过不断的研发投入和团队努力,Diconex成功推出了一系列具有行业领先水平的产品,赢得了客户的广泛认可。随着技术的不断升级和市场需求的不断增长,Diconex逐渐在电子行业占据了一席之地。

DDK公司的发展小趣事

人才是企业发展的根本。DDK公司深知人才的重要性,因此一直致力于人才培养和引进。公司建立了完善的人才培养机制,通过内部培训、外部引进等多种方式,不断吸引和培养了一批批优秀的电子工程师、研发人员和管理人才。这些人才为公司的发展提供了强大的智力支持和人才保障。

ACEINNA公司的发展小趣事

DDK公司在发展过程中,不仅注重技术创新和品质提升,还非常注重市场布局的智慧。公司根据市场需求和竞争态势,灵活调整产品结构和市场策略,不断开拓新的市场领域。同时,DDK公司还积极与国内外知名企业合作,共同开发新产品、新技术,共同拓展市场份额。这种市场布局的智慧,让DDK公司在电子行业中始终保持领先地位。

EF Johnson Technologies Inc公司的发展小趣事

作为一家具有社会责任感的企业,EF Johnson公司始终关注环境保护和社会公益。公司积极响应国家节能减排政策,采用环保材料和清洁能源进行生产活动。同时,EF Johnson还积极参与社会公益活动,捐赠资金和物资支持教育事业和贫困地区的发展。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。

台湾义隆电子(ELAN)公司的发展小趣事

义隆电子非常重视研发实力和人才培养。公司拥有一支高素质的研发团队,员工总数的七成以上为研发人才。公司每年投入大量资金用于研发新产品,并注重培养员工的创新能力和实践能力。此外,义隆电子还与国内外知名学府合作,共同培养高素质的人才,为公司的长期发展提供了有力保障。

Fenwal Controls公司的发展小趣事

Fenwal Controls深知,只有与合作伙伴携手共进,才能实现共赢。因此,公司积极寻求与产业链上下游企业的合作机会。通过与原材料供应商、设备制造商、分销商等合作伙伴的紧密合作,Fenwal Controls不仅降低了采购成本、提高了生产效率,还拓展了销售渠道、增强了品牌影响力。这些合作关系的建立,为Fenwal Controls的长期发展奠定了坚实基础。

问答坊 | AI 解惑

DSP编程的几个关键问题!!!(经典!!!)

找到一份好资料,跟大家分享一下,顺便挣点钱!!o(∩_∩)o...…

查看全部问答>

转载:多种传感器书籍大集锦

刚在网上看到的,迫不及待的与大家分享,转自OURAVR [ 本帖最后由 绿茶 于 2009-4-9 13:21 编辑 ]…

查看全部问答>

usb拔掉了,如何判断呢

在usb中断中有这个类别的处理吗? (没有多余管脚来判断Vusb)…

查看全部问答>

国产FPGA助学计划

国产FPGA助学计划          自打去年12月中旬开始接触AgateLogic这家本土FPGA器件制造商,不到四个月的时间,虽然手头上总是多个项目齐头并进,真正花在研究琢磨这个国产FPGA项目上的时间或许不会超过 ...…

查看全部问答>

手持式粘度测试仪 型号:PM—2系列

(日本原装进口(MALCOM系列产品)采用专用螺旋泵传感器测试溶剂的粘度,测试过程迅速、简单且可重复测量,手机式的设计允许随时方便地进行测量,可用于三个范围的粘度计测量。易读、高对比度LDC显示粘度计的值执行校准,可选探针允许测量样品的的温度 ...…

查看全部问答>

基本差动放大电路分析

基本差动放大电路 共模信号输入 0输出 基本差动放大电路 共模信号 输入输出波形图 基本差动放大电路 差模信号输入 基本差动放大电路 差模信号输入 输出波形…

查看全部问答>

M3/M4如何使用SWD烧录?

请问有没有人使用SWD对M3/M4进行烧录? 硬件电路是如何连接的??谢谢!…

查看全部问答>

CCS打不开是为什么

我安装好CCS后出现了这个界面一直跳不过去,是为什么?求解答…

查看全部问答>

苹果员工人均创造134.9万美元营收 谷歌第三

美国科技公司人均创造价值你为所在企业创造的年收益是多少?你所在的公司员工平均年收入是多少?企业与员工的关系历来耐人寻味,而不同行业员工与企业之间的价值转化也存在极大的差别。Facebook 在申请 IPO 时,外界估值达 1000 亿美元,它雇佣了 3 ...…

查看全部问答>

msp430和dht11之间的数据传输问题

最近使用DHt11测温度和湿度,结果显示在1602上面,1602的显示看过没有问题,但是 “8bit湿度整数数据 + 8bit湿度小数数据+8bit温度整数数据 + 8bit温度小数数据”所得结果的末8位不等于8bit校验位等于,求各位大神看看程序具体哪里出错了? #in ...…

查看全部问答>