搜索资源列表
pic-solution
- PIC单片机的解决方案和源代码。有很多用PIC单片机做的电子产品的源代码。资料来自高奇公司。 产品方案说明及其源程序 ◆ PIC 16x84工具包 ◆ 标准时间调整计时器 ◆ 虫子驱赶器 ◆ 电子仪表 ◆ 高度计 ◆ 魔术音乐 ◆ 情绪调节器 ◆ 数字定时器 ◆ 音乐日规 ◆ 游戏程序 ◆ PIC MCU指南 ◆ 彩票预测器 ◆ 大脑清醒仪
ZLG7289
- 程序名称: 数码管显示与键盘管理芯片ZLG7289的标准驱动程序(C51) 文件名: ZLG7289.h ZLG7289.C 说明: 本程序已经调试通过 程序的可移植性很好,仅做少量修改就可以直接包含使用 程序占用资源少,仅使用4根必须I/O口线,不占用定时器等其它资源 所有全局性的标识符都以ZLG7289_开头,不必担心命名冲突问题 程序结构清晰,思路明确,结合ZLG7289的数
clock
- 程序1使用延时模拟数字钟的显示过程(进位) 程序0使用定时器做的准确的数字钟
MCU_KEYBOARD_JIDA
- 51单片机片键盘驱动程序(带键盘击打实现) 我们在编写单片机键盘程序时,一般都是利用延时实现键消抖,但是很难实现键盘按下后的键盘连续击打,当然可以通过较复杂的变量转换实现,平凡老师写过一篇文章叫做《一种常用键盘程序的设计》,平凡老师是在主循环中进行的按键连续击打实现,我阅读后感觉不错,但是模块化不够理想,最后,平凡老师也承认,这样在主循环中实现这样的键盘击打,只能用在主循环不是很忙的时候,如果程序本身的主循环时间比较长,那就比较麻烦
ZLG7289
- 程序名称: 数码管显示与键盘管理芯片ZLG7289的标准驱动程序(C51) 文件名: ZLG7289.h ZLG7289.C 说明: 本程序已经调试通过 程序的可移植性很好,仅做少量修改就可以直接包含使用 程序占用资源少,仅使用4根必须I/O口线,不占用定时器等其它资源 所有全局性的标识符都以ZLG7289_开头,不必担心命名冲突问题 程序结构清晰,思路明确,结合ZLG7289的数
clock
- 程序1使用延时模拟数字钟的显示过程(进位) 程序0使用定时器做的准确的数字钟-Procedures for the use of delay one analog-to-digital clock display process (binary) program 0 the use of timers to do the accurate digital clock
MCU_KEYBOARD_JIDA
- 51单片机片键盘驱动程序(带键盘击打实现) 我们在编写单片机键盘程序时,一般都是利用延时实现键消抖,但是很难实现键盘按下后的键盘连续击打,当然可以通过较复杂的变量转换实现,平凡老师写过一篇文章叫做《一种常用键盘程序的设计》,平凡老师是在主循环中进行的按键连续击打实现,我阅读后感觉不错,但是模块化不够理想,最后,平凡老师也承认,这样在主循环中实现这样的键盘击打,只能用在主循环不是很忙的时候,如果程序本身的主循环时间比较长,那就比较麻烦
main
- 本程序为51单片机超声波测距c程序,利用单片机定时器做延时测量 -This procedure for the 51 single-chip ultrasonic rangefinder c procedures, the use of single-chip delay measurement timer done
51timer
- 51下定时器做1秒精确延时,可直接用作模块调用-Under 51 to do 1 second precision timer delay can be directly used as a module called
yanshiqi
- 52单片机 定时器做的延时器 只作为简单的延时实验 对52里定时器的理解有一定帮助-52 MCU timer delay are only done as a simple experiment of 52 years of delay timer to some extent help the understanding of
NamePipe
- 做多客户端与服务器端的双向通信,采用QLocalSocket/QLocalServer实现起来简单,但通信效率太低,客户端发数据,服务器端的readyRead信号延时约100ms(看QT源码,发现里面用的是100ms定时器来检测信号),后来自己照着QLocalSocket的思路封装了windows的命名管道,采用多线程来接收数据,在本机上测试通过,通信效率有明显改善。-To do more client and server-side
led
- 基本上程序还是DEMO程序,程序并没有采用定时器来生成PWM,而是采用延时循环来实现,这样就做不了其他事情 了,但实际上只需要将主循环转换为定时器中断处理即可,很简单.这个是参照市面上邦定IC RGB控制功能来做的,这应该是采用单片机方案最便宜版本之一了 -Basically the procedure or DEMO program, the program does not use a timer to generate th
delay
- 利用ST7定时器输出比较功能定时1ms,定义几个全局变量,做的一个延时比较准确的delay函数,输入1000,就是1000ms-by using ST7 timer OCMP function to define 1ms and created several global variable to get accurate delay function.
TimerCap
- LPC1700系列定时器捕获程序,通过查询方式实现定时器的捕获功能,用定时器的捕获值做延时,控制蜂鸣器开关。-The LPC1700 series timer capture program by querying the capture function of the timer, capture timer delay, and control the buzzer switch.
key
- 独立按键程序,用定时器中断做,键扫描间隔为10ms,最终确认键须延时350ms左右。 本按键程序须定义键扫标志,键处理标志和键值寄存器。 P3.2和P3.3为按键,P1口为键显示。 12M晶体,定时处置为5ms-Independent key program, timer interrupt do key scan interval of 10ms, final confirmation of the keys requir
Breathing-LEDs
- 呼吸灯小程序,在定时器中断中实现。网上很多这类程序,但是都是在主程序中用延时做的,这在实际的项目中不现实,主程序要留给产品的主要功能。所以,本着这个原则,把呼吸灯的时序用中断来实现。-Breathing LEDs display during interruptting.
59-seconds-timer
- 59秒计时器(利用定时器延时,查询法)软件延时的计时相比,此采用定时器的方法,不但节省了单片机的资源,而且定时精度高。故做精确定时或者单片机资源有限时,提倡用定时器的方法。这里采用的是定时器0工作于模式1。用的是查询法。-The 59-second timer (using the timer delay, delay the timing of the inquiry method) software compared to the
Systick of STM32 for function of delay
- STM32使用systick 做延时的一点理解(Systick of STM32 is used to achieve the function of delay.)
IR_RS232
- 红外遥控代码,需要重新配置SysTick的中断优先级为最高,要不然SysTick延时中断抢占不了IO EXTI中断,或者当你用其他定时器做延时的时候,要配置定时器的优先级高于IO EXTI中断的优先级.(Reconfiguration of SysTick interrupts the highest priority, otherwise SysTick delay interrupts cannot preempt IO EXTI
红绿灯 硬件
- 配置交通灯的轮流点亮和使用Systick中断方式做延时定时器(Configure traffic lights in turn and use Systick interrupt mode to make delay timer.)