虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

单片机按键程序

  • 实用单片机系统MS3.21程序分析

    实用单片机系统是基于MCU8051硬件平台下开发的一款操作平台,它不是一个操作系统,而是一个操作平台,主要借鉴了操作系统、手机的一些概念,比如消息机制、系统时钟、软件定时器、平台等概念。 实用单片机系统的核心理念是:在一个标准化的硬件基础上(如8051,avr,arm等)扩展一个标准化的软件平台,把常规项目常用的一些功能如串口通讯、串口调试、系统定时器、软件定时器、按键界面处理等通过消息机制组织起来,形成一个完整的系统。当一个特定的项目需要增加或者删除一项具体的功能时,只需要在平台上增加或者去掉相应的功能即可,这样项目不需要每次重新构思架构,也不需要从零开始,并且原有的系统通过各个项目沉淀后,更加稳定可靠,这就是平台的概念,它不是各个子函数的集合。 相对于现在的很多人把RTOS操作系统应用于MCU来说,往往只为了实现任务的调度转换而不考虑功能的实用、易用性,此外因其较高的资源占用性导致其不适合在MCU类低资源的嵌入式平台应用,MS系统相对于这些RTOS来说,首先还是保留了编程者的常规前后台思维,但又加了一些RTOS的优点,如软件定时器实现的时间片任务系统,类似RTOS的任务,其次为编程者实现了整个程序的框架和一些常用的函数及接口功能如按键、串口、时钟等,让编程者把精力放在跟项目相关的地方,甚至不需要关心所用MCU的寄存器配置,再次就是代码非常简单,容易学习,尤其是建议大家采用SourceInsight查看程序,远比keil编辑器的功能强,它是C语言下最好的编辑器。而MS3.21版本,建议大家直接在Keil的软件仿真器下运行学习。 MS资料可以从以下网址下载:http://www.study-bbs.com/thread-46471-1-1.html读者有什么疑问也可以在这个版面提问,作者将尽力解释。目前MS3.21版本增加了一个GUI操作框架,相比目前已有的GUI更加简单易懂,利用一个函数指针代替了复杂的状态机,每一个界面由一个界面建立函数和一个执行函数构成即可。

    标签: 3.21 MS 用单片机

    上传时间: 2013-10-29

    上传用户:txfyddz

  • 单片机快速入门——按键、继电器、蜂鸣器篇

    在2005年第4期中,笔者曾写了《单片机快速入门》一文,在近几个月中,笔者收到了众多读者的来信、来电纷纷表示称赞及支持。使不少初学者对单片机的学习有了非常大的进步与认识,同时也希望笔者能继续引导大家进一步地学习单片机技术,这使我也感到非常欣慰,也使我有了更大的动力。从本期开始,我们将作连载,从各方面着手,结合实例,如:按键、继电器、蜂鸣器、数码管、串口通信、液晶屏、红外线、步进电机、IIC通信等原理及使用方法,一步一步地伴您走向单片机大门。在前一期中,我们已对发光二极管的使用进行了学习,如怎么编写流水灯程序,相信大家都已经有了一个感性的认识。在这一期中,我们首先将一起来学习一下单片机应用电路中键盘、蜂鸣器和继电器的工作原理及使用方法,这也是单片机开发中,最为常用的。至于具体涉及到的程序编写、仿真调试及芯片烧写的使用,读者朋友可以参考2005年第4期《单片机快速入门》一文,如需交流,也可以发电子邮件给我,可以提供资料给大家。Email:xu169@sina.com。

    标签: 单片机 快速入门 按键 继电器

    上传时间: 2014-12-27

    上传用户:cepsypeng

  • 单片机控制光驱程序

    单片机控制光驱程序,通过按键实现光驱的播放,暂停,出仓,快进,后退等功能

    标签: 单片机控制 光驱 程序

    上传时间: 2013-12-18

    上传用户:gououo

  • 单片机c语言程序--8279芯片4X4键盘控制程序

    单片机c语言程序--8279芯片4X4键盘控制程序,输出按键字符

    标签: 8279 4X4 程序 单片机c语言

    上传时间: 2015-03-31

    上传用户:Ants

  • 增加ASCII.C的一个ASCI码(7F),用于虚拟按键用 修改UART串口的命令解析程序

    增加ASCII.C的一个ASCI码(7F),用于虚拟按键用 修改UART串口的命令解析程序,修改RTC的pcf8563中断部分。 精简IIC和smart_timer代码,添加define.h的宏定义。 修改system.c里的消息堆栈的宏定义 增加ii.c函数,支持对eeprom的打包 增加由PLD或者GPIO输出的模拟UART,在6个CLOCK下速度为57.6K 增加消息的优先级功能,消息类型的前4位为消息的优先级,后4位为消息的类型 试用于初学单片机并且想更上一层楼的,或者有些基础,想减少工作量的。

    标签: ASCII ASCI UART 7F

    上传时间: 2015-04-10

    上传用户:athjac

  • 8051单片机的LCDTV用户界面程序

    8051单片机的LCDTV用户界面程序,包括IR解码,按键扫描,ISP,IAP,PWM,IIC等程序

    标签: LCDTV 8051 单片机 用户界面

    上传时间: 2013-12-25

    上传用户:hasan2015

  • 这是一个单片机键盘响应程序

    这是一个单片机键盘响应程序,主要用于单片机设计中对键盘的编程,使得单片机能够显示键盘的按键

    标签: 单片机 键盘 程序

    上传时间: 2014-01-05

    上传用户:saharawalker

  • SH101.C 最简单片机系统的测试程序

    SH101.C 最简单片机系统的测试程序,端口的电平操作。 SH102.C 控制LED灯的亮灭 SH103.C 控制LED灯的定时亮灭,单片机定时器的使用。 SH104.C 通过按键控制LED灯的亮灭,中断的使用。 105 芯片和电路介绍 SH106.C 串口的简单测试程序。

    标签: 101 SH 单片机系统 测试程序

    上传时间: 2014-01-12

    上传用户:asddsd

  • 摘 要: 本文件是C8051单片机DA测试实验程序;使用外部22.1184MHz晶振. 功能:定义 A ~ F 为功能键。 按"A" 键

    摘 要: 本文件是C8051单片机DA测试实验程序;使用外部22.1184MHz晶振. 功能:定义 A ~ F 为功能键。 按"A" 键,输出250HZ的方波,按"B" 键,输出250HZ的正弦波形,按"C" 键,输出250HZ的三角波, 按"D" 键,输出250HZ的锯齿波。用示波器在J6(DAC0)观测结果,使用串口观测按键信息。

    标签: 22.1184 C8051 MHz 单片机

    上传时间: 2014-01-17

    上传用户:zxc23456789

  • 本文给出基于单片机系统的16×15 三色LED 点阵双显示屏设计方案,采用动态显示原 理,配合优化的程序设计,在动态扫描方式下,得到较高刷新速率、画面清晰的三色显示效 果。 本设计实现了由红、黄

    本文给出基于单片机系统的16×15 三色LED 点阵双显示屏设计方案,采用动态显示原 理,配合优化的程序设计,在动态扫描方式下,得到较高刷新速率、画面清晰的三色显示效 果。 本设计实现了由红、黄、绿组成的十二种颜色搭配的静态和动态字符、文字、动画显 示:集成ASCII 码子库显示;四条广告语的十二种颜色循环显示;生动的动画显示。按键 控制上下左右移动及速度大小和灰度等级。 【关键词】 三色LED 显示屏 动态显示 单片机 双

    标签: LED 三色 单片机系统 动态显示

    上传时间: 2015-09-18

    上传用户:saharawalker