一、8个按键控制8个LED灯 1 /******************************************************************************* 2 实验名称: 8个独立按键控制8盏LED灯(按下哪个键,那个键对应的LED亮) 3 实验时...
分类:
其他好文 时间:
2015-01-22 17:04:15
阅读次数:
155
一.硬件简介
参考电路:
实际测得的图形如下:
二.软件分析:一个周期大概在700ms到800ms之间,所以只要带捕获比较的单片机应该都可以抓取这要的周期波形。刚开始我是想用定时器捕获一个上升沿一个下降沿来计算它的周期,为的是实时数据输出的更快点,后来发现这样不合理,因为此方波不是对称的。如是改成了抓取两个上升沿为一个周期。这里有一个问题,就是...
分类:
其他好文 时间:
2015-01-21 20:09:54
阅读次数:
119
51的代码
#include
#include
#define int8 unsigned char
#define int16 unsigned int
#define int32 unsigned long
int8 code num_tab[10][8]={
{0xFF,0xFF,0xC1,0xBE,0xBE,0xC1,0xFF,0xFF},/*"0",0*/
{0xFF,0x...
分类:
其他好文 时间:
2015-01-21 13:29:05
阅读次数:
146
一.硬件介绍
注:800Kbps,相当于1.25us传输一比特数据。
注:在级联时,不要忘记每经过一个像素点传输,信号减少24bit.
二.程序简介:这里是纳秒极的电平翻转,所以传统的51单片机包括增强型51要考虑能否实现,我本以为STM32F103系列是一定可以的,但后来调试的时候也比较费劲,首先我调用了库函数,经过示波器...
分类:
其他好文 时间:
2015-01-21 11:53:14
阅读次数:
138
单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示
MCU 已经挂了),便实现处理器的自动复位重启(发送复位信号) 。
感觉是是自动复位功能,就是在一定时间内你应该去喂它而如果程序中途进入了死循环(就是喂不了了)这个MCU就挂了。。但如果没开IWDG ,你不知道它挂...
分类:
其他好文 时间:
2015-01-20 22:17:51
阅读次数:
166
将一个任务分成若干段,确保每段需要CPU 关照时长小于定时器中断节拍长,这样CPU在处理这些长任务时,就不会影响到其它任务的执行。 Easy51RTOS 正是基于以上程序设计思想,总结完善后提出一种耗费资源特别少并且不使用堆栈的多线程操作系统,这个操作系统以纯C语言实现,无硬件依赖性,需要单片机的资...
分类:
其他好文 时间:
2015-01-20 13:33:00
阅读次数:
464
对应STC51单片机的各个中断配置,写于2012年年末...
分类:
其他好文 时间:
2015-01-19 19:09:16
阅读次数:
160
看了一下居然没有液晶显示屏。。算了 有钱了再买 先扔个程序
/*******************************************************************************
* 实 验 名 : LCD1602实验
* 使用的IO : LCD使用P0
* 实验效果 : 在液晶屏上显示 ...
分类:
其他好文 时间:
2015-01-16 20:58:46
阅读次数:
210
写了半天掉线了。。。
不写了上定义。。。
什么叫中断
中断是指CPU在执行当前程序的过程中,由于某种随机出现的外设请求或CPU内部的异常事件,使CPU暂停正在执行的程序而转去 执行相应的服务处理程序;当服务处理程序运行完毕后,CPU再返回到暂停处继续执行原来的程序。
51单片机的中断
80c51提供有5个中断源,分别为:2个外部中断,2个定时/计数器中断,1个串口发送/接...
分类:
其他好文 时间:
2015-01-16 11:23:07
阅读次数:
238