我自己写的短距离无线通信系统的收发程序,测试能正常通信。通信芯片是nRF901,使用PC机端使用VB编写源程序。51单片机端使用汇编语言编写。希望能对大家有参考价值。
上传时间: 2014-01-07
上传用户:hoperingcong
显示模块,利用51单片机UART口通讯,有C语言程序,protel99se原理图,需要自行设计PCB
上传时间: 2016-07-17
上传用户:baitouyu
芯片MAX7221的驱动程序。带原理图,以及仿真。方便快速入门。、
上传时间: 2013-12-09
上传用户:yuanyuan123
用单片机的I/O口模拟I2C协议 I2C用IO模拟程序网上范例最多的就是51的程序了,这些范例的正确性无需怀疑.但是如果直接以它为蓝本将它"AVR化",一不留神,就会有点问题了. 这要从I2C的硬件规范和AVR及51单片机的IO口说起.I2C要求SCL,SDA二线都有 线与 功能,即I2C驱动口应该是 漏极开路 电路,其高电平的维持是靠上拉电阻来实现的, 而低电平则需要驱动口的强下拉能力. 51单片机IO口正好完全符合这个特性.写起I2C驱动颇为得心应手.但是AVR的IO口强大了,它输出的高电平是实实在在的高电平,而不是靠什么上拉电阻来提供,只有10mA都不到的电流!于是如果直接使用 PORTB_Bit0 = 1这样的操作,就不能满足I2C的线与功能了,如果此时有别的设备要将SCL或者SDA拉低,那么结果就是二个IO口打架,谁赢谁输不得而知,时间长了,多半是两败俱伤,芯片发热吧. 当然AVR的IO口自然有办法满足I2C的电气特性要求,不就是不能输出1么,那么用它的高阻状态即可(DDRB_Bit0=0,PORTB_Bit0=0即可),要输出0么(DDRB_Bit0=1,PORTB_Bit0=0).
上传时间: 2016-07-19
上传用户:gxrui1991
自己制作51开发板. 带自恢复保险丝,试验安全,40Pin锁紧插座适用于4~40脚芯片,可以自由配置电源引脚。 板上资源: 1、6个高亮数码管显示(数字和字母显示) 2、8个独立优质按键(2Pin)(人机接口输入) 3、8个高亮发光二极管(跑马灯、指示灯、红绿灯等) 4、标准的RS232通信接口(PC通信) 5、一体化红外接收头(高灵敏度) 6、遥控器用红外发射管(广发射 角)可以模拟遥控器。 7、蜂鸣器(报警以及声音提示) 8、一路继电器输出 9、EEPROM 24C02(数据存储) 10、ADC0832转换器接口(模数转换) 11、DS18B20接口(精密温度检测) 12、USB口供电,带自恢复保险丝保护 13、加装优质电源开关 14、晶振采用拔插方式,可以使用于不同频率 15、DC电机接口(直接接入小功率直流电机即可) 16、4相步进电机接口(直接接入即可) 17、音频扬声器接口(直接接入可以播放音乐、声波) 18、经典复位电路 19、ISP 10Pin下载线接口 20、标准并口下载线
上传时间: 2016-07-22
上传用户:yzy6007
ADC0809的51驱动及应用工程,采用c51编写完成,是一个keil工程。ADC0809是一个多通道的8位并行数据总线的AD芯片。
上传时间: 2016-07-25
上传用户:1966640071
使用51单片机扩展的一个多串口程序,使用了芯片16C550,不错的代码
上传时间: 2013-12-29
上传用户:klin3139
使用51单片机开发的一个集团电话系统,主交换采用了8816模拟交换芯片,使用1分3串口芯片扩展,该程序可以直接运行,满足基本电话要求,同时可以自己修改升级
上传时间: 2013-12-26
上传用户:huannan88
用51单片机设计的时钟电路(毕业论文) AT89C51 LED数码管 实现年月日时分秒电子时钟
上传时间: 2016-08-06
上传用户:chfanjiang
因为 LPC2100/lLPC2105/LPC2106 系列微控制器没有外部总线控制器 所以它们外接扩展芯片不是很 方便 不过 因为它们的速度很快 所以即使使用软件模拟总线外接扩展芯片也比普通的 80c51 快得多 而丰富的片内资源也不是普通51能够比拟的
上传时间: 2014-01-09
上传用户:hgy9473