推荐阅读最新更新时间:2024-03-30 23:01
51单片机来做的PWM来无级调光程序
51单片机 来做的PWM来无级调光程序通过光耦可控硅来控制可控硅的导通角,从而实现白炽灯亮度的变化。 #include "reg51.h" #include "user.h" #define uchar unsigned char unsigned int value=100; unsigned int del=0; uchar value_temp=4; uchar temp=0; uchar code Tab ={0x88,0xbe,0xc4,0x94,0xb2,0x91,0x81,0xbc,0x80,0x90,0xf7}; sbit PWM_PORT=P3^1; sbit key=P3^7; bit lamp_enable=
[单片机]
摩根大通发行新款数字投资应用程序,有望抢攻机器人理财市场?
美国最大投资银行摩根大通昨 (10 日) 发行新款数字投资应用程序 You Invest Profolios,称平均能为用户省下约 0.15% 的服务费用,目标瞄准初学投资用户。小摩表示,You Invest Profolios 每年将收取 0.35% 的费用,并将客户资金投入该公司的 ETF 基金,最低投资额为 2500 美元。 小摩 You Invest Profolios 项目执行长 Jed Laskowitz 表示。与其他机器人理财不同地方在于,该应用程序能帮助投资者平均省下 0.15% 的服务费用,为小摩在竞争渐趋激烈的机器人理财产业中创造更多优势。 机器人理财近来席卷投资产业,成熟的投资公司不断推出类似产品,将客户的资
[机器人]
LPC1114采集温度传感器DS18B20程序
Temperature.h文件 #ifndef _TEMPERATURE_H_ #define _TEMPERATURE_H_ #include lpc11xx.h #define DQ_H (LPC_GPIO0- DATA |= (1 2)) #define DQ_L (LPC_GPIO0- DATA &=~(1 2)) #define DQ_IN (LPC_GPIO0- DIR&=~(1 2)) #define DQ_OUT (LPC_GPIO0- DIR|=(1 2)) #define DQ_DATE ((LPC_GPIO0- DATA&0x4) 2^1) //DS18B20 ROM 命令宏定义 #def
[单片机]
LabVIEW与乐高NXT机器人的入门
乐高NXT机器人产品自带的软件是NXT-G,在这个产品之前,是RCX机器人产品,用的是robolab软件,这个软件的最新版本是2.9,Robolab 2.9也支持NXT机器人,NXT-G和Robolab这两个软件都是在美国NI公司的labview软件基础上开发的。Labview 开始研制出来,定位是虚拟仪器软件,Labview认为PC机+软件+采集卡就是一台多功能仪器,可以替代众多硬件仪器,如万用表、示波器、频谱仪等,而且功能可以随测试对象的特点而变化,只要重新用labview软件编制新程序即可。目前labview已经从定位于虚拟仪器软件升级为一种流行的图形化编程软件,就像C语言是文本式编程语言的代表一样,Labview就是图形式编
[测试测量]
单片机中程序存储器与数据存储器
1. 程序存储器是用于存放是系统工作的应用程序及一些不需改变的数据常数的,程序写入程序存储器后,单片机系统只能读取程序指令使系统运行,而不能再进行改写,且系统掉电后,程序不会丢失。因此,程序存储器是ROM(Read Only Memory),即只读存储器。 数据存储器是用于存放程序运行的中间处理数据的,可随程序运行而随时写入或读出数据存储器的内容,当系统掉电时,数据全部会丢失。因此,数据存储器是RAM(Random Accese Memory),即可随机读写的存储器。 EEPROM和FLASH基本都是非易失性存储器。EEPROM应属于数据存储器,但是它制造工艺和FLASH更近似。 FLASH是用于存储程序代码的,有些场合也可能用它
[单片机]
串行口异步通信单片机程序设计实例(用中断方式实现)
本程序串行口异步通信单片机程序设计实例的中断实现,本程序所用语言为Intel公司的MCS-51单片机语言 org 0000H AJMP START org 0023h AJMP SERIAL ; ORG 30H START: mov SP,#5fh ; mov TMOD,#20h ;T1: 工作模式2 mov PCON,#80h ;SMOD=1 mov TH1,#0FDH ;初始化波特率(参见表) mov SCON,#50h ;Standard UART settings MOV R0,#0AAH ;准备送出的数 SETB REN ;允许接收 SETB TR1 ;T1开始工作 SETB EA ;开总中
[单片机]
labview教程之如何实现内存空间共享
在C语言中,可以采用文件映射的方法,开辟一段内存空间,各个进程和线程可以利用这段共享内存空间进行数据交换,也就是写读操作,这里涉及到一个控制权限的问题,任何时刻,只能允许一个线程或者进程对内存空间进行操作,看一段代码,是通过API实现的内存空间共享. #defineFILE_SIZE1024 staticHANDLEhMapFile; staticLPVOIDlpMapAddress; staticLPCTSTRg_szEventName="EventName"; voidWrite(char*data){ if(lpMapAddress!=NULL){ MEMSet(lpMapAdd
[测试测量]
基于TMS320DM642的视频采集驱动程序
视频终端的核心是图像的数字化处理模块.基于PC机的数字视频处理,给出了算法研究的途径,而基于高速DSP的应用模块才提供了实时嵌入式视频处理的可能.然而,基于DSP的海量视频数据的实时处理的关键则是实时、合理的视频数据采集.本文针对自行研制的基于TMS320DM642(以下简称DM642)DSP的视频处理板卡,使其在C64x系列DSP的实时操作系统DSP/BIOS的环境下运行,实现基于类/微驱动模型的视频采集驱动程序,并进一步描述采用EDMA(增强的直接存储器存取控制器)的数字视频图像信号的实时传输. 1 类/微驱动程序模型 C64x系列的DSP系统给出了类/微驱动模型 的驱动程序结构,采用该模型进行驱动程序设计
[嵌入式]