用单片机实现的电压监视仪器,带检测电压,超限报警和定时记时功能。
上传时间: 2016-06-30
上传用户:bjgaofei
用单片机的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
用单片机实现火灾检测的汇编源程序,用LED和蜂鸣器实现报警
上传时间: 2016-08-11
上传用户:chongcongying
实现单片机和计算机之间的数据交换, Windows 环境下的Visual Basic 6.0 作为可视化的编程工具, 具有完整的基于组件设计的可视化集成开发环境、操作简单、界面友好的特点。 上位机通信程序是用VB6.0 使用MAX232 来进行数据通信的协议, 既可 以使用查询方式又可以使用事件驱动方式来完成串行通信。
上传时间: 2016-09-24
上传用户:hphh
万年历数字钟是一种用万年历时钟芯片实现年、月、日、时、分、秒计时,并通过单片机处理后送给显示芯片显示的装置,与机械式时钟相比具有更高的准确性和直观性,且具有更长的使用寿命。本系统还可以扩展为可调的自动开关,对家电对用电设备进行控制,笔者在随后改制成为可调时的自动断电的供电系统.
上传时间: 2014-10-31
上传用户:huangld
用单片机实现8255控制步进电机,其中可控制转速和转动方向
上传时间: 2017-02-01
上传用户:yiwen213
用双向链表实现任意位数的正负整数或小数的加法、减法和乘法运算以及对文件的相关操作。 文件说明: 给定的文件a*.txt为第一个数,b*.txt为第二个数,要求加法产生的结果存储在add*.txt中,减法产生的结果存储在sub*.txt中,乘法产生的结果存储在mult*.txt中,*为对应的一组数据。
上传时间: 2014-01-09
上传用户:zhouchang199
本资料为基于单片机的AD按键的程序。能用单IO口实现多按键处理,实现了短按,长按和组合键等功能。本程序的编译器为CVAVR,程序可移植性好,能轻易的移植到其他带ADC的单片机上去。
上传时间: 2014-08-15
上传用户:妄想演绎师
用单片机实现(载波监听/冲突检测)的功能,用的是MSP430芯片来实现。分为主机和从机两个程序
上传时间: 2017-06-17
上传用户:hullow
用单片机实现的道路交通灯设计,有时间显示功能,和按键调节
上传时间: 2013-12-20
上传用户:sjyy1001