51的4*4键盘驱动当按键按下时返回一个值,且只在按下键时返回一次该值,之后返回0;无按键时返回0;包含消抖功能,在键盘的下降沿触发。 基于keil平台
上传时间: 2014-01-18
上传用户:zmy123
工作环境为: 按键采用中断方式 IIC总线接通 P0口上拉 LS244使能 接通数码管 K0:确定键,用来确定调节好的时钟或者闹钟 K1:时钟调节键,用来选择时钟调节的位置 K2:调节键,用来使选中的数字发生改变 K3:闹钟调节键,用来选择闹钟调节的位置 接通电源后可能需要按一次K4(复位键),时钟才会开始走动,此时是一个默认的时间,使用K1来选择需要更改的数字的位置,然后按K2调节,所有的数字都调节好后按K0确定,则时钟会按照新调节好的数据开始走动。 闹钟默认为晨7点,可以通过K3+K2+K0来调节,调节方法同时钟调节。 这是一个比较完善的时钟程序,当然还可以增加许多功能,例如增加闹钟的时间段,或者使到时间后某个输出有效等等,请大家多琢磨,希望看到各位写出的程序比我的这个好。 这个试验主要是学习PCF8563的使用,但也综合了IIC总线读写、中断方式按键处理、数码管数字显示、数码管动态刷新以及内部软件定时等方面,因此是一个综合性比较强的试验。
上传时间: 2013-12-24
上传用户:253189838
TLC549是一种采用8位逐次逼近式工作的A/D转换器。内部包含系统时钟、采样和保持、8位A/D转换器、数据寄存器以及控制逻辑电路。TLC549每25uS重复一次“输入—转换—输出”。器件有两个控制输入:I/O CLOCK和片选(CS)。 内部系统时钟和I/O CLOCK可独立使用。应用电路的设计只需利用I/O时钟启动转换或读出转换结果。当CS为高电平时,DATA OUT处于高阻态且I/O时钟被禁止。
上传时间: 2014-01-17
上传用户:qiaoyue
LTC1446是一种采用12位逐次逼近式工作的A/D转换器。内部包含系统时钟、采样和保持、12位A/D转换器、数据寄存器以及控制逻辑电路。LTC1446每25uS重复一次“输入——转换——输出”。器件有两个控制输入:DIN CLK和片选(CS)。 内部系统时钟和DIN CLK可独立使用。应用电路的设计只需利用时钟启动转换或读出转换结果。当CS为高电平时, Dout处于高阻态且DIN时钟被禁止。
上传时间: 2014-01-23
上传用户:450976175
单片机的7279程序。7279是一个可以带有64个按键还有六个数码管的芯片。对7279的使用可以减少对单片机的要求。
上传时间: 2014-02-14
上传用户:爱死爱死
一个单片机的按键程序。没有使用延时。但是使用其他的方式来达到了延时的目的。
上传时间: 2014-11-30
上传用户:气温达上千万的
微型针式打印机的源代码和PCB图纸,可以方便的潜入到已有的产品中,比如POS机、一卡通出租车计价器等。
上传时间: 2014-01-12
上传用户:朗朗乾坤
/* 程序详细功能介绍: *当按下按键P3.3 ,AT89S51单片机产生“叮咚”声从P3.2端口输出 *程序设计方法 * 1. 我们用单片机实定时/计数器T0来产生700HZ和500HZ的频率,根据定时/计数器T0,我们取定时250us, * 因此,700HZ的频率要经过3次250us的定时,而500HZ的频率要经过4次250us的定时。 * 2. 在设计过程,只有当按下SP1之后,才启动T0开始工作,当T0工作完毕,回到最初状态。 * 3. “叮”和“咚”声音各占用0.5秒,因此定时/计数器T0要完成0.5秒的定时,对于以250us为基准定时2000次才可以。 */
上传时间: 2013-12-11
上传用户:nairui21
显示字符与时钟,按键调试定时器, 3个按键可以设定时间,程序有8段时间段,时间到达每个时间段,9个输出相应变化.
上传时间: 2015-11-28
上传用户:wkchong
超声波测距的原理图。9个按键,一个液晶。
上传时间: 2014-01-16
上传用户:zhangyigenius