LED显示接口模块的程序设计及应用

在程序中,采用个位COUNT1和十位COUNT10两个计数器变量。另外在每个LED点亮5次后,个位自动加1,然后判断个位是否是10,如果不是,则点亮个位和十位LED,如果是,则在查看十位是不是9,如果是,则全部清0,如果不是,则十位加1,个位清0,然后继续判断,依次循环下去。本实例程序的流程如图所示。 程序清单如下。  (1)C语言程序.  ①包含必要的头文件及定义程序屮需要的全局变量。⑤显示子程序。 ⑥中断服务子程序,通过定时器1的中断对端口C进行操作。⑦开中断子程序。⑧读第1帧子程序。⑨主程序。(2)汇编程序如下。①主程序。完成变量与端口定义,程序初始化,查表与循环显示...
关键词: LED显示 接口模块

http://www.eeworld.com.cn/mcu/article_2018031138191.html 发布时间: 2018-03-11



汇编语言与C51语言实现跑马灯实验的比较

  当前开发单片机应用系统程序主要应用汇编语言和C51语言,采用汇编语言编写可直接操纵系统的硬件资源,能编写出高效运行的程序代码,程序运行速度快。而采用C51语言编写可改善程序的可读性和可移植性,利于产品的更新换代,大大加快了单片机应用程序的开发速度。下面通过一个简单的实验--跑马灯实验来分析一下这两种语言的差别。用AT89C5l实现的跑马灯实验的原理图如xia 图所示。   跑马灯实验的原理图用汇编语言编写程序来实现,程序如下:ORG 0 000H    LJP START//转入主程序    ORG 0040H    S...
关键词: 汇编语言 C51 跑马灯

http://www.eeworld.com.cn/mcu/article_2018031138193.html 发布时间: 2018-03-11



单片机应用编程知识介绍

  1. C语言和汇编语言在开发单片机时各有哪些优缺点?  答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。  C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。  对于目前普遍使用...
关键词: 单片机 编程知识

http://www.eeworld.com.cn/mcu/article_2018031138189.html 发布时间: 2018-03-11



用C语言对循迹小车进行编程

  刚开始写汇编的中断应用程序时,曾经为出入堆栈的问题而困扰。C51扩展了函数的定义,使它可以直接编写中断服务函数,而可以不必考虑出入堆栈的问题,从而提高了工作的效率。扩展的关键字是in—terrupt,它是函数定义时的一个选项。只要在一个函数定义后面加上这个选项,那么这个函数就变成了中断服务函数。定义中断服务函数时可以用如下的形式。    函数类型函数名(形式参数)interruptn[usingn]    中断函数不能通过形式参数进行参数传递,也没有返回值。因此建议在定义中断函数时将其定义为viod类型,以明确说明没有返回值。    interru关键字是不可缺少的,它告诉编译器该函数是中...

http://www.eeworld.com.cn/mcu/article_2018031138185.html 发布时间: 2018-03-11



单片机C语言在应用程序设计设计

    1前言    在隧道窑温度控制系统、自助式寄存柜等多个实际应用中,我们利用单片机高级C语言编制应用程序,满足了用户对各项性能参数的不同要求。下面以一实例,介绍C语言在应用程序设计上的优点。    2系统结构    系统由电器和机械两部分组成。机械部分由寄存柜箱位、电控锁组成;电器部分由单片机、控制继电器、操作...
关键词: 单片机 C语言

http://www.eeworld.com.cn/mcu/article_2018031138186.html 发布时间: 2018-03-11



在C语言中如何对某个引脚进行读写操作

  在C语言里。如果直接写P1.O,C编译器并不能识别,而且P1.O也不是一个合法的C语言变量名,所以得给它另起一个名字,比如起名为P1—0,可是P1—0是不是就是P10呢?    可以这么认为,C编译器可不这么认为,所以必须给它们建立联系,这里使用了KeilC的关键字sbit。来定义。sbit是C51中的一种扩充数据类型,利用它可以访问芯片内部的RAM中的可寻址位或特殊功能寄存器中的可寻址位...
关键词: C语言 读写操作

http://www.eeworld.com.cn/mcu/article_2018031138184.html 发布时间: 2018-03-11



一个跳舞机器人的C语言程序

又被称为分支语句,也有人称为判断语句。它是由关键字if构成。就如同我平常说话一样,C语言中也用“如果……就……”或“如果……就……否则……”。if语句根据所给定的条件是否满足,即根据判定的结果是真是假来决定后面的语句是否执行。C语言提供了三种形式的条件语句:  当条件表达式成立时,就执行语句1。否则就执行语句2  这是由ifelse语句组成的嵌套,可以实现很多方向的条件分支。注意if和else...

http://www.eeworld.com.cn/mcu/article_2018031138182.html 发布时间: 2018-03-11



一个循迹小车的C语言程序

 ...

http://www.eeworld.com.cn/mcu/article_2018031138183.html 发布时间: 2018-03-11



89C52和HD7279A的接口与编程

利用单片机89C52对HD7279A进行控制,完成了7位数码的显示、6只发光二极管的驱动和12个按键动作的编码,HD7279A芯片引脚CS、CLK、DATE、KEY分别与单片机引脚PO_O、PO_1、P0_2、P3_3相连,通过DIGO~7引脚和SA、SB、SC、SD、SE、SF、SG、SDP引脚直接驱动数码管和LED发光二极管,通过lOOkΩ排电阻和200Ω电阻连接按键,下图是HD7279A的外围电路图,下面给出了89C52控制HD7279A的C语言程序,此程序已经通过实验板调试成功。 ...

http://www.eeworld.com.cn/mcu/article_2018031138179.html 发布时间: 2018-03-11



基于单片机的RS232接收与发送程序【C语言】

基于单片机的RS232接收与发送程序【C语言】! ...
关键词: RS232 单片机

http://download.eeworld.com.cn/detail/baidu_linker/567863 发布时间: 2018-03-11



ARM程序优化及其在嵌入式TCP/IP协议实现中的应用介绍

变量类型,这不仅可以节省代码,而且可以提高代码的运行效率。按照作用范围的不同,C语言的变量可以划分为全局变量和局部变量。ARM编译器通常将全局变量定位在存储空间中,局部变量分配给通用寄存器。    在全局变量声明时,需要考虑最佳的存储器布局,使得各种类型的变量能以32位的空间位基准对齐,从而减少不必要的存储空间浪费,提高运行效率。如:    ...

http://www.eeworld.com.cn/mcu/article_2018031038178.html 发布时间: 2018-03-10



51单片机C语言常用模块与综合系统设计实例精讲

51单片机C语言常用模块与综合系统设计实例精讲...
关键词: 51单片机C语言

http://download.eeworld.com.cn/detail/likanghei/567815 发布时间: 2018-03-10



PIC单片机C语言开发入门 C源代码

PIC单片机C语言开发入门 源代码...

http://download.eeworld.com.cn/detail/likanghei/567812 发布时间: 2018-03-10



读写24LCxx系列的EEPROM的实例C语言程序

    PIC:读写24LCxx系列的EEPROM的实例C语言程序    //*********************************************************  //*            Using I2C Master Mode for aCCess Slave (EEPRM)   //*              &...
关键词: 24LCxx系列 EEPROM

http://www.eeworld.com.cn/mcu/article_2018030938133.html 发布时间: 2018-03-09



ARM微控制器与嵌入式系统

    本课程课程要求学生具备C语言编程基础,在课程中逐步讲解ARM微控制器(单片机)与嵌入式系统,面向实践安排教学,鼓励动手实践和自由创新,适合想参与科技活动的本科生和爱好者。...
关键词: ARM 嵌入式 清华 曾鸣

http://training.eeworld.com.cn/course/4424 发布时间: 2018-03-09



电机归零方面的c语言编写

请教下,上图是电机归零的一种方式,请问下各路大神怎么写c语言来判断上升沿、下降沿吗? 电机归零方面的c语言编写 ...

http://bbs.eeworld.com.cn/thread-619492-1-1.html 发布时间: 2018-03-09



用FPGA实现串口,并且通信协议可定或修改,稳定性如何

,我在想能否省去串口扩展芯片,这只是初衷。 2,想在FPGA方面有所学习,之前大多是用在AD数据采集之类。所以这里就无需算时间成本和物料成本,因为不是具体项目在做,只是自身扩展,以便将来可用到。 3,加上通讯协议,以及数据缓存,这些实现起来,底层和nios哪个更方便,因为时间不限,所以是有信心自己写和摸索的,另外,楼主C语言比较差{:1_133:} 难度和习惯都因人而异,先从底层写吧,时间...

http://bbs.eeworld.com.cn/thread-619435-1-1.html 发布时间: 2018-03-09



C语言设计基础_第二单元

C语言设计基础。 ...
关键词: C语言

http://download.eeworld.com.cn/detail/justyouandmehr/567725 发布时间: 2018-03-09



对51转到ARM的新人的一些靠谱的建议

轮询,中断是单片机的灵魂,你的所有程序都应该围绕中断展开。 6.学好C语言,注意形成自己的编程风格,起好函数名和变量名,多写注释。不要怕麻烦,这些很重要,我一直认为最好的程序风格是使人不需要看注释就能立刻理解程序的意思也就是:程序即注释。我有时候会写出a=b-2-1之类的东西,不要认为这很傻,其实是因为2和1分别代表了两个东西,你直接写成3就给理解增加了难度,而且这也不会降低效率,编译器会把...

http://bbs.eeworld.com.cn/thread-619387-1-1.html 发布时间: 2018-03-09



基于AT89C51单片机的频率计的C源程序及频率计实现的主要功能

    本文是基于AT89C51单片机的频率计的C源程序。该频率计主要实现的功能有如下几个:      1. 测试功能      它表明数字频率计所具备的全部测试功能,一般包括测频,周期,累计脉冲数,频率比,时间间隔及自较等功能。      2. 测量范围      它说明不同功能的有效测量范围。如测频率时,测量范围是数字频率计处于正常工作条件下,被测信号的频率范围,一般用频率的上,下限值表示,低端大部分从10Hz开始;高端因不同的频率计而异。因此高端频率是确定低,中,高速计数器的依据。在测量周...

http://www.eeworld.com.cn/mcu/article_2018030838132.html 发布时间: 2018-03-08




<上一页 11121314151617181920212223242526 下一页> 相关结果约21,563个