为了能够使初学者能够有感性认识,现在做了一个阻塞式编程的按键点灯版本.不多说,上代码

#include    "extern.h"

/*端口定义*/
BIT     LED            :        PA.6;

BIT     KEY         :        PA.7;

/*相应于main函数*/
void    FPPA0 (void)
{
    /*单片机内部RC震动时钟为 IHRC默认为16M,因此,IHRC/2=8M,系统时钟为8M*/
    .ADJUST_IC    SYSCLK=IHRC/2    
    /*端口设置为输出 低*/
    $ LED  out ,low;
    /*输入上拉*/
    $ KEY  in ,PUll;

/*主循环*/
    while (1)
    {

if(!KEY)
        {
            /*按键去抖,延时10ms*/
            .delay 10*8000;
            if(!KEY)
            {
                /*状态切换*/
                if(!LED)
                {
                    LED=1;
                }
                else
                {
                    LED=0;
                }
                /*等待按键释放*/
                while(!KEY)
                {
                
                }
            }
        }
       
    }
}

应广单片机入门之_按键点灯相关推荐

  1. 应广单片机休眠和按键唤醒

    对应电池供电的产品,在不使用的时候,单片机和外设都应该进入休眠状态,用于减少对电池电量消耗.在使用的时候又能够通过按键,或是其他信号唤醒系统,然后进入正常工作状态.在电压V3.3V的情况下,应广单片机 ...

  2. 应广单片机PFS123按键中断控制数码管显示例程

    目录 应广单片机PFS123按键中断控制数码管显示视频 led数码管图片 应广单片机PFS123按键中断控制数码管显示代码 应广科技网址,开发工具,PMS123规格书:http://www.padau ...

  3. 应广单片机-按键状态机(单击、双击、长按)

    在正常0.5s内无按键操作为启始按键扫描条件下,扫描按键将产生以下3种按键事件: 1.长按事件:任何1次出现的长按操作都属于长按事件 2.单击事件:1次短按操作后,间隔2s内没有短按操作 3.双击事件 ...

  4. 应广单片机_呼吸灯理解

    计数器的介绍 对于应广单片机来说,它提供了3种计数器,分别为 TM2\TM3\T16 其中对于TM2\TM3来说,是属于PWM计数器,用法是简单的,但是要求比较高,需要对应的引脚来达到它的要求 从芯片 ...

  5. PMS150C应广单片机开发案例

    PMS150C应广单片机开发案例 应广单片机价格美丽,性价比高,mini-c好用,适用于消费电子开发.但是案例demo太少了,为了方便大家能够快速入门.这里贴出了一份经典PMS150C的点灯程序代码. ...

  6. 应广单片机003烧录器自定义封装使用技巧

    应广003烧录器可以烧录MTP芯片,相比002烧录器,功能更多,但是使用复杂.有时候摸上半天也烧录不了器件. 现在通过烧录器自带的用之定义封装的方法进行烧录.这样就可以节省很多时间. 自定义烧录说明: ...

  7. 应广单片机002烧录器万能烧录方法

    应广单片机有 单核13x 15x 17x这几个系列.但是烧录有时候要跳线啥的.后面发现,其实有一种方法,几乎通杀sop封装单片机,sop8 132除外.先使用writer把pdk文件写入烧录器. 1. ...

  8. 应广单片机万能烧录方法

    应广单片机有 单核13x 15x 17x这几个系列.但是烧录有时候要跳线啥的.后面发现,其实有一种方法,几乎通杀sop封装单片机,sop8 132除外.先使用writer把pdk文件写入烧录器. 1. ...

  9. 应广单片机芯片PMS132B -SOP8/SOP14/SOP16

    应广单片机芯片PMS132B -SOP8/SOP14/SOP16

最新文章

  1. 讨论oracle的反腐,关于oracle SCN 的讨论
  2. AFN 切换BaseUrl
  3. 史上最详细的微生物扩增子数据库整理
  4. 自定义非等高 Cell
  5. 「SAP技术」SE16和SE16N修改后台表数据方法
  6. 我理解的【旁路代理】
  7. C++语言之父 Bjarne Stroustrup 简介
  8. H3C——路由策略和策略路由实例配置
  9. Gartner发布云产品评估报告:阿里云计算能力全球第一
  10. P5732 【深基5.习7】杨辉三角(python3实现)
  11. 基于uFUN开发板的心率计(三)Qt上位机的实现
  12. 中国内镜逆行胰胆管造影装置市场趋势报告、技术动态创新及市场预测
  13. 第七次CCF-D:游戏
  14. idea 2019.2 svn 忽略文件/目录 .idea *.iml target log
  15. 达梦数据库启动、停止,集群环境监视器服务启动、停止,查看各机器状态
  16. 查看电脑开机关机记录
  17. P4238 【模板】多项式求逆
  18. 火山PC自绘高级表格及超级列表框
  19. amd锐龙笔记本cpu怎么样_九代酷睿还是AMD锐龙?多款标压笔记本处理器性能实测对比...
  20. Jpa持久对象状态,一级缓存,二级缓存

热门文章

  1. 新风系统风速推荐表_新风系统该如何选择管径、计算风速与全压?
  2. 新人百度百科怎么做_如何做新人百科技巧分享
  3. 计算机房外来运维人员保密协议,总站动态 | 国家环境空气质量监测网城市站运维驻站工作人员保密协议和廉洁自律承诺书签订仪式顺利举行...
  4. AndroidStudio004--RelativeLayout相对布局使用
  5. 基于javaweb汽车保险管理系统(前端+后端)
  6. [2023软工作业]个人作业-软件案例分析
  7. ADKEY多按键制作阻值选择
  8. Matlab中按高度对直方图进行热力图着色
  9. 浅谈DirectX的模型加载
  10. 音频数字合成器:KORG Opsix Native Mac