搜索资源列表
Seriele
- 目前所做的一套卫星测距系统应用到CAN2.0A协议,由于CAN现在多为军用,因此资料很少,这个是CAN控制器SJA1000同C51弹片机的通信程序,站长参考下吧.-doing a satellite location system application to CAN2.0A agreement, CAN over to the military now, very little information, this is the SJA1000 CAN controller with shrap
多级菜单
- /*[原创]一个树形多级菜单参考程序 这是一个用于车载电话的菜单程序,可以看成是手机功能菜单的简化板. 我所认为的树形多级菜单是指:在一个父菜单项目下面有多个子菜单, 子菜单下面又有多个孙菜单...,进入下层菜单主要依*当前选中的索引.有点象文件的目录结构. 本木从前实现这类的菜单主要*分层的switch语句,每层都是一个switch.但当我看到晓奇大侠的 程序和耳朵灌满lq等人的争论后,那时那地,我的心境变化了,我意识到指针代表了先进的生产力, 代表了社会的发展方向,是建设和谐社会的必要条件.
配置端口IO交叉开关译码器
- 利用单片机c8051f020由于端口功能很多,需要对端口进行配置。-C8051f020 SCM function as ports, we need the right port setup.
51信号
- 由于RTX51 Tiny不支持信号量,本文档编写个事件信号量来RTX51 Tiny实现信号量的操作,-RTX51 not support volume signals, the document prepared incident signal volume RTX51 Tiny signal of operation,
ATA20050913
- 硬盘控制电路以及原程序Demo,知识是属于全人类的。能将自己的成果无条件与人共享是伟大和受人尊敬的,同时也是一件幸福的事。 由于我想得到幸福和受人尊敬,所以我也开放我的工作成果。(其实也不算什么工作成果,匆匆忙忙用了一晚写的,见笑了。 在此感谢邵春伟同志,我在研究ata协议的时候参考了他写的程序) -drive control circuit and the original procedure Demo, knowledge is the whole of mankind. The r
pic2448
- PWM控制输出电压由于该程序所需完成的功能比较简单,设计时采用了简单的前后台组织结构:后台程序(主程序)在非通讯状态时工作,完成各项数据的采集和预处理,并标准化至通讯协议所规定的格式。这一过程不停进行,随时提供最新数据;前台程序(中断服务程序)在接收到来自控制器的命令时启动。它对命令加以识别,并按要求向控制器传送相应数据或对数据进行解析执行。该程序的流程示意如图-PWM output voltage control due to the completion of the procedures
ZLG7290 I2C接口键盘及LED驱动器C51
- ZLG7290是串口的可以带64个按键,8位数码管显示的芯片,由于它的震荡电路是晶振,所以比7279稳定(7279是RC震荡)-Wire serial port can bring the 64 keys, eight digital display control chip, because it is crystal oscillator circuit shocks, the stable compared to 7279 (7279 was RC concussion)
c51jing
- 实现pc机键盘(p/s2接口)与8位单片机连接使用 原理:键盘时钟接在p3.2口,既8051的外部中断int0上,键盘数据接到p1.0上 每次按键,键盘会向单片机发脉冲使单片机发生外部中断,数据有p1.0口一位一位传进来 传回的数据格式为:1位开始位(0),8位数据位(所按按键的通码,用来识别按键),1位校验位(奇校验) 1位结束位(1) 实现:将键盘发回的数据放到一个缓冲区里(数组),当按键结束后发生内部中断来处理所按的按键 缺点:由于51单片机的容量有限所以缓冲区不可
AD转换芯片ADC0832的应用
- ADC0832 是美国国家半导体公司生产的一种8 位分辨率、双通道A/D转换 芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎, 其目前已经有很高的普及率。学习并使用ADC0832 可是使我们了解A/D转换器 的原理,有助于我们单片机技术水平的提高。-ADC0832 is National Semiconductor production of a eight-resolution, dual-channel A / D converter chips. Becau
CAN_ADPE
- 这是一个CAN总线适配器的程序,将CAN节点的数据采集之后通过USB接口传送到上位PC机上去,由于保密性,现在只上传CAN节点的部分程序,供大家参考-This is a CAN bus adapter procedures, CAN node data acquisition after transmission via the USB interface to the upper PC up, confidentiality, only upload CAN nodes part of the
danpianji
- 单片微型计算机是随着超大规模集成电路技术的发展而诞生的,由于它具有体积小、功能强、性价比高等特点,所以广泛应用于电子仪表、家用电器、节能装置、军事装置、机器人、工业控制等诸多领域,使产品小型化、智能化,既提高了产品的功能和质量,又降低了成本,简化了设计。本文主要介绍单片机在温度控制中的应用。-single-chip microcomputer, with VLSI Technology and the development of the birth, Because of its small
ISP20060417
- 并口ISP测试软件 说明:本软件的编写过程中,本人参考了网站上并口控制LCD液晶的程序,使用了其中的并口操作! 本软件只是测试版,支持MEGA8、MEGA16、MEGA32、MEGA64、MEGA128。但本人只测试过MEGA16和MEGA128,由于其中的一些程序写的不是非常优化,因此在操作MEGA128时有点慢,望各位注意!欢迎各位测试其它的型号,有什么问题请发邮件:avrarm@126.com,非常感谢! 以后本人继续努力,争取增加一些其它型号单片机和其它的一
water_lever
- 用凌阳单片机编写用超声波水位测量程序,由于没有硬件支持估计,仅供大家参考,有相关合作项目的请和我联系。-with Sunplus SCM prepared using ultrasonic level measurement procedures, as no hardware support is estimated that only reference, a related cooperation projects and please contact me.
ds1624cprogram
- 由于DS1624是I2C总线结构的串行数据传送,它只需要SDA和SCL两根线完成数据的传送过程。因此,我们在进行程序设计的时候,也得按着I2C协议来对DS1624芯片数据访问。有关I2C协议参看有关资料,这里不详述。对于AT89S51单片机本身没有I2C硬件资源,所以必须用软件来模拟I2C协议过程。 要从DS1624中读取温度值,首先启动DS1624的内部温度A/D开始转换,对应着有相应的命令用来启动开始温度转换,有关DS1624的指令集参考前面的叙述。一般情况下,DS1624经过一次温度
c51_PID
- 典型的PID处理程序:这是从网上找来的一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID 参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算, 而将所有参数全部用整数,运算到最后再除以一个2的N次方数据(相当于移位),作类似定点数运算,可 大大提高运算速度,根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的“余数”,做好余 数补偿。这个程序只是一般常用pid算法的基本架构,没有包含输入输出处理部
mcu51
- 用于单片机键盘扩展,由于单片机的扩展接口少,而采用这种方法 的,8155用于扩展,-SCM keyboard for expansion, the expansion of microcontroller interface small, and the use of this method. 8155 for the expansion,
la1823+lc72131
- 数字选台收音机 注意: (1)遥控发射芯片用TC9012/TC9243 经常用到的还有UPD6121和LC7461,它们的不同只处在于引导码的时间不同或者数据位的个数不同,接受原理基本一样。将本程序的相关位置修改就可以通用。 系统时钟22.1184MHZ,如果用其他的时钟请将delay.c文件中的定时器装载值修改一下 (2) 键盘检测在VFD程序中,16312可以驱动VFD,另外外部可接24个按键,并将按键值放到 其内部的存储中,使用时只须发命令读即可。
89S256
- AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。-AT89C51 is a k
51BCD
- 本程序用于双字节数转BCD码显示,由于16位数最大值为65535,最高位为万位,所以采用一种特别的转换方法,特别声明:本程序只适用于双字节数据的转换,不适于三字节以上数据的转换。-the procedures for double byte few BCD switch shows that the median maximum 16 to 65,535. The maximum spaces for 10,000 and the use of a special conversion meth
avr+cp2200_source
- m16+cp2200组成的网络接口。 m16使用内部RC振荡8M,如果要提高主频,请注意修改模拟总线读函数。 cp2200模块使用www.icdev.com.cn的,更改pin44连接VCC,即总线复用方式,地址数据复用。 软件编写使用avrstudio4.12+sp4+winavr(avrstudio自带的winavr嵌入方式)。 硬件连接: m16 | cp2200 PORTA | AD0-7 PB0 | RST PB1 | CS PB2 | RD P