资源列表
beep-qu-dong
- 上一节讲了利用累计定时中断次数实现LED灯闪烁,这个例子同时也第一次展示了我最完整的实战程序框架: 用switch语句实现状态机,外加定时中断。这个框架看似简单,实际上就是那么简单。我做的所有开发项目都是基于这个简单框架, 但是非常好用。上一节只有一个单任务的LED灯在闪烁,这节开始,我们多增加一个蜂鸣器报警的任务,要教会大家四个知识点: 第一点:蜂鸣器的驱动程序框架编写。 第二点:多任务处理的程序框架。 第三点:如何控制蜂鸣器声音的长叫和短叫。
main-li-zhong-duan-jishu-
- 上一节讲了多任务中蜂鸣器驱动程序的框架,这节继续利用多任务处理的方式,在主函数中利用累计主循环次数来实现独立按键的检测。要教会大家四个知识点: 第一点:独立按键的驱动程序框架 第二点:用累计主循环次数来实现去抖动的延时。 第三点:灵活运用防止按键不松手后一直触发的按键自锁标志。 第四点:在按键去抖动延时计时中,添加一个抗干扰的软件监控判断。一旦发现瞬间杂波干扰,马上把延时计数器清零。 这种方法是我在复杂的工控项目中总结出来的。以后凡是用到开关感应器
STC_sample_PC
- 本程序在STC12C5A60S2平台上运行,通过对应的硬件原理图(文件名:SCH.pdf)中P1.0对模拟电压AD采集,模拟电压数值可以通过开发板平台按键改变,不同按键按下时对应不同模拟量,比如S6按下模拟量为2.5V, STC单片机对模拟量采样并在8位数码管前四位显示.2.5V采样后显示为2.500.同时采集的模拟量通过RS232串口可以传输到PC机接收,在串口调试助手上可以连续不断接收到采集的模拟量,该程序可以改变输入信号后直接用在数据采集项目或者毕业设计,课程设计.具有很强的通用性。-th
freq_Test_STC
- 本程序通过外部中断1与定时器1实现对外部方波信号频率测定,外部测试信号接外部中断1管脚,下降沿触发中断对脉冲计数,定时器1用作定时对外部信号频率测试。测试结果在8位数码管上显示。本程序已经在电机转速测试项目中应用,精度比较高,具有很好的实用价值。-the program is used to measur the pulse frequency on the platform STC12C5A60S2,and dispaly the reasult in seven- segment num
lesso7c
- 基于RTC89C52做的一个脉冲计数器,用杜邦线一遍接时钟(scl),另外一端每接地一次数码管显示的数加1,-Based RTC89C52 do a number of pulse counter, then again with DuPont line clock (scl), the other end of the ground every time plus a digital display,
STM8S103F2P6
- stm8s103f2p6很好的中文数据手册-stm8s103f2p6 Chinese Data Sheet
STEP_MOTOR
- AVR 128平台下编译的步进电机驱动代码,标准的C编写,方便移植-Under AVR 128 platform stepper motor driver code compiler, written in standard C, easy to transplant
DS1302
- AVR 128平台下编译的DS1302驱动代码,标准的C编写,方便移植-DS1302 driver code compiled under the AVR 128 platform, written in standard C, easy to transplant
LCD1602
- AVR 128平台下编译的LCD1602驱动代码,标准的C编写,方便移植-LCD1602 driver code compiled under the AVR 128 platform, written in standard C, easy to transplant
c8051f410_flash_UART_DAC
- 使用c8051f410的串口控制da输出电流值,并使用内部flash保存当前的电流值。-that is a product used DAC UART FLASH of c8051f410.it runed ok on the real product。
LCD12864
- VR 128平台下编译的LCD12864驱动代码,标准的C编写,方便移植-LCD12864 driver code compiled under the AVR 128 platform, written in standard C, easy to transplant
RS232
- AVR 128平台下编译的RS232驱动代码,标准的C编写,方便移植-RS232 driver code compiled under the AVR 128 platform, written in standard C, easy to transplant
