基于Proteus的MSP430单片机仿真实例3-花样彩灯控制

此内容由EEWORLD论坛网友tiankai001原创,如需转载或用于商业用途需征得作者同意并注明出处 一、任务要求利用MSP430F247单片机的P4端口控制8个发光二极管D1~D8,实现四种模式的花样彩灯控制:单个LED左移模式;单个LED右移模式;多个LED左移模式;多个LED右移模式。每个LED的点亮时间为0.5秒。二、分析说明此电路图与“基于Proteus的MSP430单片机仿真实例2-彩灯控制”的电路图类似,但是本电路中不需要开关输入,本例的重点在于单片机C语言的算法设计。三、电路设计打开Proteus开发环境,新建一个基于MSP430F247单片机的工程。添加如...

http://bbs.eeworld.com.cn/thread-610187-1-1.html 发布时间: 2018-01-18



基于Proteus的MSP430单片机仿真实例2-彩灯控制

{P4OUT = 0xff;//关闭所有LED//delay_ms1M(200);}}}五、程序说明程序首先包括了"msp430f247.h"头文件,该头文件给出了该系列单片机内部寄存器名字的C语言的定义,比如P4DIR,P4OUT等,通过一定以德这些名字,以及利用C语言,可以以直接对寄存器赋值或者读取寄存器的值,从而完成单片机功能的调用。主程序中首先用 WDTCTL...

http://bbs.eeworld.com.cn/thread-610186-1-1.html 发布时间: 2018-01-18



51单片机W77E58的存储器访问

  增强型51系列 单片机 W77E58可与标准的8052兼容,它内含4个8位I/O口、3个16位计数器和全双工串行通信接口。由于W77E58对处理器内核进行了重新设计,因而其性能较之于标准的8052有了很大提高。    W77E58改进了传统处理器的时序。机器周期与时钟之比可以由软件来控制,最快时一个机器周期仅需4个时钟,最慢时一个机器周期需1024个时钟。在同样的时钟频率下,当时钟/机器周期等于4时,W77E58的指令速度比传统的51 单片机 提高了1.5~3倍(平均2.5倍)。如果以时钟/机器周期等于4 为正常工作方式,那么时钟/机器周期等于102...

http://www.eeworld.com.cn/mcu/article_2018011737431.html 发布时间: 2018-01-17



24LCxx读写EEPROM的实例(C语言)

//************************************************************************ //* Using I2C Master Mode for aCCess Slave (EEPRM)   //*                 //* Written by: RIChard Yang       //* Sr. Corporate Applicati...
关键词: 24LCxx 读写EEPROM

http://www.eeworld.com.cn/mcu/article_2018011737430.html 发布时间: 2018-01-17



并行直接驱动LED显示

1. 实验任务 如图13所示,利用AT89S51 单片机 的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地。在数码管上循环显示0-9数字,时间间隔0.2秒。 2. 电路原理图 图4.7.1 3. 系统板上硬件连线  把“ 单片机 系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个数码管的a-h端口上;要求:P0.0/AD0与a相连,P0.1/AD1与b相连,P0.2/AD2与c相连,……,P0.7/AD7与h相连...

http://www.eeworld.com.cn/mcu/article_2018011737428.html 发布时间: 2018-01-17



8051单片机的反转法扫描键盘

键盘扫描采用反转法读键:先从P2口的高4位输出零电平,从P2口的低4位读取键盘状态;再从P2口的低4位输出零电平,从P2口的高4位读取键盘状态,将两次读取的结果组合起来就可以得到当前按键的特征码(见程序中TABLE表)。有了这张表就可以编程,将它们转换成顺序码。用当前读得的特征码来顺序查表,用一单元记录查找次数。当在表中查到有该特征码时,它的位置(即查找次数)就是对应的顺序码。对应的键盘查键程序如下:KEY: MOV P2,#0FH ;用反转法查键 MOV A,P2 ANL A,#0FH MOV B,A MOV P2,#0F0H MOV A,P...

http://www.eeworld.com.cn/mcu/article_2018011637421.html 发布时间: 2018-01-16



单片机与pc机通信程序

下面是一个 单片机 与PC机通信的程序,pc机程序用c语言来编写,单片机程序用汇编语言来编写如果有什么问题请来本人建立的电子论坛讨论1. PC机编程PC采用Toubr C 进行编写。程序如下:#include#define port 0x3f8 /*利用串口1进行通信*/int ch[15];main (){int a;int i,j;int b[6]={88,15,38,26,20,0};char c;clrscr();outportb(port+3,0x80); /*准备设置波特率*/outportb(port,0x0C); /*波特率设置为9 600 bps*/out...

http://www.eeworld.com.cn/mcu/article_2018011637405.html 发布时间: 2018-01-16



VFD的实现原理和驱动设计

VFD 的简单介绍VFD 是指真空荧光显示器,是 Vacuum Fluorescent Display 的缩写,利用电子撞击玻璃基板上的荧光粉而发光,通过VFD上面的各个亮点的组合一起发亮来显示字符,数字,特定的图标等等。由于VFD的显示,清晰 明亮 低工耗等特点被广泛用于家用电器,仪器设备,自动动化设备等上面,用来显示数字信息如温度,字符信息 如:名称 和一些标记指示信息。有关VFD的硬件结构,工作原理,在网上有很多的介绍,在官方网站可以很容易的找到非常准确的介绍。VFD原理及使用请在本站下载 DVD视盘机的VFD显示典型硬件电路VFD的硬件电路可根据VFD屏的SPEC了...
关键词: VFD 驱动设计

http://www.eeworld.com.cn/mcu/article_2018011537383.html 发布时间: 2018-01-15



μC/OS-II操作系统在各种处理器上的移植

μC/OS-II操作系统是一种抢占式多任务、单内存空间、微小内核的嵌入式操作系统,具有高效紧凑的特点。它执行效率高,占用空间小,可移植性强,实时性能良好且可扩展性强。采用μC/OS-II实时操作系统,可以有效地对任务进行调度;对各任务赋予不同的优先级可以保证任务及时响应;采用实时操作系统,降低了程序的复杂度,方便程序的开发和维护。下面就随嵌入式小编一起来了解一下相关内容吧。μC/OS-II操作系统是一种抢占式多任务、单内存空间、微小内核的嵌入式操作系统,具有高效紧凑的特点。它执行效率高,占用空间小,可移植性强,实时性能良好且可扩展性强。采用μC/OS-II实时操作系统,可以有效地对任务进行调度...

http://www.eeworld.com.cn/qrs/article_2018011543703.html 发布时间: 2018-01-15



理清ARM开发思路的四个必看知识点

、SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果已有这些硬件的布线经验那就更好了。写启动代码根据硬件地址先写一个能够启动的小代码,包括以下部分:初始化端口、屏蔽中断、把程序拷贝到SRAM中、完成代码的重映射、配置中断句柄,连接到C语言入口。也许一些示例程序当中bootloader会有...
关键词: ARM 开发思路 知识点

http://www.eeworld.com.cn/qrs/article_2018011543696.html 发布时间: 2018-01-15



实时操作系统在混合动力整车控制器中的应用

混联式混合动力系统的子系统众多,其中整车控制器作为实现驾驶员驾驶需求和能量安全的管理系统,需要协调发动机、扭矩、电机和电池的功率在不同工况下的合理分配,实现制动能量回馈,并控制外围设备(如空调、灯光),以达到最佳的节能排放效果。系统任务的复杂性和强电磁干扰环境都对整车控制器的实时性和可靠性提出了重大挑战,传统的单任务循环式的程序控制模式难以满足需求,因此作者采用了开放源码的嵌入式操作系统μC/OS-II设计整车控制器系统软件。1 整车系统结构所开发的全混合动力轿车是天津市重大专项课题,以长城哈佛SUV轿车为平台。该车动力系统主要由发动机、交流电动机、交流发电机和高性能的镍氢电池、行星架动力分配...

http://www.eeworld.com.cn/qrs/article_2018011543691.html 发布时间: 2018-01-15



8*8点阵LED显示原理介绍

1.实验任务在8X8 LED点阵上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。2.电路原理图  3.硬件电路连线(1). 把“ 单片机 系统”区域中的P1端口用8芯排芯连接到“点阵模块”区域中的“DR1-DR8”端口上;(2). 把“ 单片机 系统”区域中的P3端口用8芯排芯连接到“点阵模块”区域中的“DC1-DC8”端口上;4. 程序设计内容(1). 8X8 点阵LED工作原理说明 :8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,...
关键词: 8*8点阵 LED显示

http://www.eeworld.com.cn/mcu/article_2018011437370.html 发布时间: 2018-01-14



C8051F020定时器中断使用

; 2:中断服务程序(ISR)      以C语言为例      void ADD (void) interrupt  N      {  具体程序  }     其中ADD位程序名,N为中断优先级...

http://www.eeworld.com.cn/mcu/article_2018011437367.html 发布时间: 2018-01-14



C6XX优化经验总结

时候各个字 时候:例如两个连续字ox1000 ox1004) 写汇编程序时候,下一个字也需要+4,但写 C语言时候,int 型,+1就是加4 但是,在Tiger SHARC中,虽然也是32位机,但内存是地址是按字组织的,查看内存时,连续的字地址相差...

http://bbs.eeworld.com.cn/thread-609796-1-1.html 发布时间: 2018-01-14



DSP F2812编程总结和技巧

不一致的参数找到并修改一下就行了。坦白的说,我不太喜欢做DSP的编程工作,它又使我回到了那种过程式的编程思维中,又使我不得不大量的采用switch case 语句,大量的使用全局变量,如此等等。它使我重新回到了过去,回到了刚开始使用C语言的那个时代。那个曾经青涩的年代。对比与这些过于底层的编程开发,我倒是非常的喜欢那种利用高级语言,高屋建瓴地进行大规模的程序开发设计的工作。也许是现在自己变得缺乏耐心...

http://bbs.eeworld.com.cn/thread-609794-1-1.html 发布时间: 2018-01-14



B样条曲线曲面和NURBS曲线曲面C语言算法源程序

B样条曲线曲面和NURBS曲线曲面C语言算法源程序...

http://download.eeworld.com.cn/detail/66306630/566469 发布时间: 2018-01-14



基于DSP的车辆碰撞声检测装置设计与实现

1 硬件设计 我们设计的碰撞检测装置的原理框图如图1所示,首先采用声音传感器采集各种声音信号,传感器输出的电信号经放大电路放大后,传入声音采集芯片的模拟信号输 入端。声音采集芯片将模拟信号进行A/D转换后,送到DSP模块做进一步处理。DSP模块实时地处理所采集到的声音信息,判断是否有车辆碰撞事故发生。存 储器模块和DSP模块相连,用于储存需要处理的数据和固化的代码数据,并为DSP模块运算时提供临时存储空间。报警模块和通讯模块与外部救援中心相通讯, 一旦DSP模块检测到车辆发生碰撞事故,报警模块就向外发送报警信息。下面分别介绍主要模块功能。 1.1 声音采集模块 声音采集模块使用电容式...

http://bbs.eeworld.com.cn/thread-609773-1-1.html 发布时间: 2018-01-14



Micropython 红外防坠落小车实验教程

        智能小车现在差不多是电子竞赛或者DIY中的主流了,寻迹,壁障,遥控什么的,相信大家也都见得很多了,这次就大家探讨一下防坠落小车的制作方法,不同于以往的是这次的程序不用C语言写,而是要使用python语言写。下面给大家看一下视频演示:视频连接  //v.youku.com/v_show...

http://bbs.eeworld.com.cn/thread-609608-1-1.html 发布时间: 2018-01-13



基于AT89C52单片机的智能液体卸料控制器的设计

的结构,并很容易的用汇编语言或C语言来实现,实现时可分别采用JMP@A+DP-TR指令和switch-case语句来具体完成。其汇编程序的主要代码如下:下面对部分功能子程序进行简要说明:(1)自流卸油子程序通过“卸油”和“0”两按钮可选择该功能。按下启动按钮,再按F3、F4顺序开启阀门,油罐中的油就可利用自身压力流出。按下停止按钮时,可按相反顺序关闭F4、F3,此时系统会同时给出提示信号。(2)油泵卸...

http://www.eeworld.com.cn/mcu/article_2018011237336.html 发布时间: 2018-01-12



读内部R/C时钟及ID号C语言参考程序

#include<reg51.h> #include<intrins.h> sfr  IAP_CONTR =  0xC7; sbit MCU_Start_LED  =  P1^7; //unsigned char self_command_array[4] =  {0x22,0x33,0x44,0x55}; #define Self_Define_ISP_Down...
关键词: 内部R C时钟 ID号

http://www.eeworld.com.cn/mcu/article_2018011237334.html 发布时间: 2018-01-12




<上一页 3456789101112131415161718 下一页> 相关结果约14,943个