软件利用单片机内部的定时器及IO端口实现异步串口,可以在单片机中实现多个串口功能
上传时间: 2016-03-15
上传用户:清风冷雨
CTime:VC++编写定时器的程序,功能:一个在edit中显示为当前时间,另外两个显示为定时器的功能。按钮关闭时显示为提示信息,程序简单适合初学者学习CTime类.测试工具:VS2005+PPC(多普达8125)
上传时间: 2014-12-05
上传用户:秦莞尔w
定时器管理,用1个硬件定时器实现多个逻辑定时器
标签: 定时器
上传时间: 2013-12-30
上传用户:mpquest
1. 本程序使用一个定时器和任意 2 个 I/O 口模拟一个串行口。 2. 1位起始位,8位数据位,1位停止位。发数据位时先发低位。 3. 支持半双工通讯。收、发波特率相同。 4. 应把定时器中断优先级设置为最高级。 5. 本程序每接收一个字节后就把它放到一个队列缓冲区中(也可使用环行缓冲区), 待缓冲区满后,将缓冲区中的内容原样发回。这是为了测试多字节连续收发的 能力和简化程序。实际应用中应防止缓冲区溢出。 6. 由接收转换到发送时要先调用 soft_send_enable (); 由发送转换到接收时要先调用 soft_receive_enable ()。 7. 发送最后一个字节后如果要立刻转为接收,必须等待最后一个字节后发送完毕 while ( rs_f_TI == 0) // 等待最后一个字节发送完毕
上传时间: 2016-10-22
上传用户:tonyshao
利用定时器中断,每隔一秒,循环点亮LED灯。
标签: 定时器中断
上传时间: 2016-11-12
上传用户:xymbian
计数器实验 * * 定时器1工作于16位计数模式,记录外部脉冲的个数; * * 定时器0工作于定时模式,用于进行动态扫描显示 * * * * 此程序可用按键AN4来演示,但是由于按键有抖动现象,所以每按一次* * 有可能产生多次计数脉冲 * *
上传时间: 2013-12-17
上传用户:myworkpost
采用两个定时器合用,T0设置为定时方式,T1设置为计数方式。T0定时时间为50ms,计满产生的输出信号由P1.7口发光二极管显示。同时还将该信号输入到计数器T1(P3.5脚)作为T1的计数输入脉冲,当输入信号产生由1到0的跳变时触发计数器工作,使计数器的值增1。计数器T1的初始值设置为100,计满时所用的时间为50ms×2×100,即10s。并由P1.0端口发光二极管来显示,所以P1.0端口的灯每10s点亮或熄灭一次
标签: 定时器
上传时间: 2017-01-17
上传用户:lanwei
内部定时器与中断实验 由8051内部定时器0按方式1工作,即作为16位定时器使用,每0.1秒钟T0溢出中断一次。要求编写程序模拟循环彩灯。彩灯变化花样为:由中间(L4、L5)两位开始向两侧依次累加点亮;全亮后由中间(L4、L5)两位开始向两侧依次累加熄灭;全灭后由两边(L1、L8)两位向中间依次累加点亮;全亮后由两边(L1、L8)两位向中间依次累加熄灭。各时序间隔为0.5秒,依此循环。
上传时间: 2017-01-21
上传用户:moerwang
利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭,实现主支路路口的交通信号灯控制(尽可能保持主线的畅通,即在通常情况下,保持主线的放行,只有在支线到达时,才放行支线),同时采用LED数码管或LCD显示倒计时时间。
上传时间: 2014-01-08
上传用户:thuyenvinh
利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭,实现主支路路口的交通信号灯控制(尽可能保持主线的畅通,即在通常情况下,保持主线的放行,只有在支线到达时,才放行支线),同时采用LED数码管或LCD显示倒计时时间。
上传时间: 2014-01-14
上传用户:l254587896