51单片机电子钟程序

很好的文档,和总结 ...
关键词: 51 电子钟 单片机

http://download.eeworld.com.cn/detail/sinceyoulove/575969 发布时间: 2018-07-14



51单片机中断设置

外部中断系统框图:这些中断请求源的中断请求标志位分别有特殊功能寄存器TCON和SCON的响应位锁存1、TCON寄存器与中断有关的是低四位。1)IT0和 IT1——外中断请求触发标志位:      0——为低电平触发;     1——为下降沿触发    可由软件置位和清除2)IE0 和 IE1——外部中断请求标志位     1——表示有中断请求,CPU要响应中断请求,跳向中断服务程序,按优先级处理中断程序,跳入中断服务程序时,由硬件清0;...

http://www.eeworld.com.cn/mcu/2018/ic-news071240281.html 发布时间: 2018-07-12



51单片机的中断与定时计数器尝试

这是我的第一篇有关51单片机的博客,主要记录我的学习历程与中间遇到的问题,如有错漏请指出。在我理解里面中断与定时计数器是这样的:中断是通过检查P3.2(INT0)与P3.3(INT1)两个引脚来触发的计数器是通过检查P3.4(T0)与P3.5(T1)两个引脚的状态,要达到一定的次数(一般是记脉冲数)才触发定时器不需要检测引脚,直接计数先说中断的代码#include<reg51.h>#include<intrins.h> #define SDT P0//静态数码管定义 unsigned char temp; unsigned char cod...

http://www.eeworld.com.cn/mcu/2018/ic-news071240280.html 发布时间: 2018-07-12



51单片机中用中断方式实现串口数据发送与接收

/*Description:用中断方式实现串口数据发送Author:JcyDate:2012-5-2*/#include<reg52.h>#define uint  unsigned int#define uchar unsigned char uchar receive_ser;     //串口接收到的数据uchar flag=0; uchar receivebuf[ ]="Jcy";uchar i=0;uchar j;void init_ser(){     TMOD=0X20...

http://www.eeworld.com.cn/mcu/2018/ic-news071240279.html 发布时间: 2018-07-12



51单片机中断和软件仿真

12从结构图可以看到,51单片机有有5个中断,分别是外部中断0(INT0),外部中断1(INT1),定时器中断0(T0),定时器中断1(T1)和串口中断(TX/RX)。有两个优先级,其中在一个中断组中优先级顺序从高到低是INT0、T0、INT1、T1、TX/RX。部分中断寄存器121、中断允许控制寄存器(IE) EX0:外部中断0允许位; ET0:定时/计数器T0中断允许位...

http://www.eeworld.com.cn/mcu/2018/ic-news071240277.html 发布时间: 2018-07-12



51单片机外部中断+串行口中断

新搭了一个系统,用线激光进行实时三维重建,不用每次都判断位置开始拍照,加了两个接近开关,当步进电机向某一方向运行时,利用两个传感器确定需要拍照的时刻,同时通过串行口向电脑发送一个字符,电脑收到这个字符开始拍照。今天先把keil端的程序弄上来,有时间再把串口通信的程序写一写。程序已经通过运行,如图所示:利用串口调试工具试了一下完全可以,程序的思路大概就是设置了两个状态标志位flag0和flag1,当通过接近开关1时,p3.2出现下降沿,此时设置flag0=1,当通过接近开关2时,p3.3出现下降沿,此时进入外部中断1,如果满足flag0=1,就设置flag1=1,如果flag1=1,则向串口发送...

http://www.eeworld.com.cn/mcu/2018/ic-news071240274.html 发布时间: 2018-07-12



写了一个 51单片机外部中断程序

/*以下是能在keilC 中变异的源码,直接粘贴过去就行,外部中断0(INT0)和外部中断1都有(INT1)*//*程序很简单,但是对新手来说还是很实用的*//*******************************************************************//*                         ...

http://www.eeworld.com.cn/mcu/2018/ic-news071240273.html 发布时间: 2018-07-12



51单片机学习笔记【四】——定时器和中断系统

一.定时器1.基础介绍(1).时钟周期时钟周期T是单片机时序中的最小单位,具体计算的方法就是时钟源分之一。(2).机器周期单片机完成一个操作的最短时间,51单片机的一个机器周期是12个时钟周期。(3).定时器应用定时器是用来计时的,内部有一个寄存器,开始计时后,寄存器的值每经过一个机器周期就会自动加一,可以把机器周期理解为定时器的计数周期。16位的定时器,加到65535,再加1就算溢出,溢出后值变为0。2.定时器的寄存器标准51单片机内部有T0和T1两个定时器,TH0/TH1用于T0,TH1/TH0用于T1.复位值都为0x00.名称 描述 SFR地址TH0 定时器0高子节 0x8CTL0 定时...

http://www.eeworld.com.cn/mcu/2018/ic-news071240272.html 发布时间: 2018-07-12



51单片机之音乐代码

世上只有妈妈好音乐源代码。#include <reg51.h>sbit   speaker = P3^7;unsigned char timer0h, timer0l, time;//--------------------------------------//单片机晶振采用11.0592MHz// 频率-半周期数据表 高八位     本软件共保存了四个八度的28个频率数据code unsigned char FREQH[] = {    0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8, &nbs...

http://www.eeworld.com.cn/mcu/2018/ic-news071240271.html 发布时间: 2018-07-12



STM32单片机和51单片机区别

STM32单片机51单片机是对所有兼容Intel8031指令系统的单片机的统称,这一系列的单片机的始祖是Intel的8031单片机,后来随着flash ROM技术的发展,8031单片机取得了长足的进展成为了应用最广泛的8bit单片机之一,他的代表型号就是ATMEL公司的AT89系列。STM32单片机则是ST(意法半导体)公司使用arm公司的cortex-M为核心生产的32bit系列的单片机,他的内部资源(寄存器...

http://www.eeworld.com.cn/mcu/2018/ic-news071240269.html 发布时间: 2018-07-12



51单片机流水灯的三种实现方法

首先,介绍下原理。下图为主控芯片和流水灯模块的原理图。流水灯模块接在单片机的P1口,由原理图可以知道,在P1口给一个低电平即可点亮LED灯。相反,如果要LED灯熄灭,就要把P1口的电平变为高电平即可。要实现流水灯功能,我们只要将LED1~LED8依次点亮、熄灭,依始类推,8只LED变会一亮一暗的做流水灯了。  实现8个LED流水灯程序用中文表示为:P1.0低、延时、P1.0高、P1.1低、延时、P1.1高、P1.2低、延时、P1.2高、P1.3低、延时、P1.3高、P1.4低、延时、P1.4高、P1.5低、延时、P1.5高、P1.6低、延时、P1.6高、P1.7低、延时、P1.7高、...

http://www.eeworld.com.cn/mcu/2018/ic-news071240270.html 发布时间: 2018-07-12



51单片机最小系统的制作和程序烧录

首先准备的材料有:一块板子,一块89c51/52的芯片,一个51芯片插座,12MHZ的晶振,一个10的电阻,一个10uf的电解电容两个20-33pf的瓷片电容,线若干,小开关一个电路图如下:那个小开关就是复位开关,制作好了大家可以下载一个小程序看看。。。。。。最小系统制作非常容易,但是我下载程序时都是先把程序放到开发板上烧好在插入底座中,但是一般的底座由于结构问题,和51单片机芯片针脚太软了,多插几次容易就断掉,所以接下来我就来分享一下怎么不把芯片拔出来就可以任意烧程序(当然有usb转串口就忽视这个方法)首先把开发板的芯片拔下来,把自己焊的最小系统的VCC,GND,P3^0,P3^1对照接到开...

http://www.eeworld.com.cn/mcu/2018/ic-news071240268.html 发布时间: 2018-07-12



51单片机之——外部中断0(INT0)

的C语言序号。 值得注意的是,对于51单片机而言,上电之后,所有寄存器的值默认为“0”,所有 I/O 口的值默认为“1”。 通过外部中断的理解,很方便的能引出下一节的定时器/计数器中断。...

http://www.eeworld.com.cn/mcu/2018/ic-news071240267.html 发布时间: 2018-07-12



51单片机内部资源

通过这篇博客对这一段时间对51单片机的学习做一定总结,这是对单片机内部资源的一定总结:单片机的内部资源总体上分为两部分:基本功能和服务性功能。如下图所示;对于基本的器件有:LED灯,蜂鸣器、继电器、步进电机和按键。其中通过LED的不同组合方式可以扩展出LED流水灯、数码管和点阵。其实基本的器件的工作方式是基本相同的,只是对电平表现出的不同输出方式。其中数码管可以通过动态和静态两种方式显示;静态显示为一对一形式,动态显示为一对多形式的循环显示。其中点阵的表现方式其实和数码管的动态显示是相同的,只是点阵和数码管的LED灯的排列方式不同而已。对于X*Y形式的按键扫描方法是:行列交叉取点发。上述都为一...

http://www.eeworld.com.cn/mcu/2018/ic-news071240266.html 发布时间: 2018-07-12



51单片机四路抢答器(LED灯_数码管显示_蜂鸣器提示音)C语言源程序

51单片机四路抢答器(LED灯,数码管显示,蜂鸣器提示音)C语言源程序。 ...

http://download.eeworld.com.cn/detail/rubyonrails/575848 发布时间: 2018-07-12



其他厂商的51单片机(请用超星阅读器阅读)

其他厂商的51单片机(请用超星阅读器阅读)。 ...
关键词: 51单片机

http://download.eeworld.com.cn/detail/csdn_can/575847 发布时间: 2018-07-12



MCS-51单片机的系统扩展及应用

单片机设计资料电子类资料材料,有兴趣的同学可以下载学习。 ...
关键词: MCS-51 单片机

http://download.eeworld.com.cn/detail/csdn_can/575840 发布时间: 2018-07-12



小蜜蜂SLSTK2010A学习序列4:TC0定时测试

      定时中断基本是每个程序里都要使用的,本次测试的目的就是配置一个定时中断,然后定时控制发光二极管闪烁。小蜜蜂的内部一共有4个定时计时器,T0-T3,我们使用的是T0。与普通的51单片机不一样的地方就是时钟系统了,其他定时器的寄存器设置都是一样的。 创建例程的时候选择T0的16位模式,这些都是和51单片机里一样的。小蜜蜂就是8位机的内核...

http://bbs.eeworld.com.cn/thread-650468-1-1.html 发布时间: 2018-07-11



STM32F030系列实现仿位带操作

1、闲言最近开发的时候,用到了STM32F030F4P6型号的单片机,它只有20个引脚,价格非常便宜,但是功能齐全;定时器、外部中断、串口、IIC、SPI、DMA和WWDG等等,应用尽有,非常适合用来做小设备。可是有个问题是,它是Cortex-M0内核的,不像M3,M4内核一样,可以支持位带操作(就是一位一位地操作,像80C51单片机一样),这就给程序移植或者开发带来了一点点小麻烦,因此我就利用C语言结构的位段操作,实现了个访位带操作,只是在效率可能会稍逊于真正的位带操作,但是代码上可以兼容,基本上可以应用于任何一款处理器。希望能够帮到大家。本文原文地址:http://www.cnblogs....

http://www.eeworld.com.cn/mcu/2018/ic-news071040199.html 发布时间: 2018-07-10



STM32F1x系列——GPIO操作

GPIO 即通用输入输出口。凡事都要熟悉,熟能生巧。一定要掌握MDK软件的工程操作方法。对于GPIO的操作。Project里面要有以下几个文件夹(开发之前需要包含相应的库文件,这里默认已经包含)STEP BY STEP(以按键和LED灯为例):1.在USER文件夹里新建对应功能的C文件和H文件(这里对应 Key.c  Key.h  LED.c   LED.h)其中C文件用来进行对应外设的硬件配置,H文件是申明对应C文件里面定义的配置函数。注意H文件开头要检查以下时候需要检查以下重复定义的情况, 如下:#ifndef __EXTI_H#define __E...

http://www.eeworld.com.cn/mcu/2018/ic-news070940188.html 发布时间: 2018-07-09




<上一页 891011121314151617181920212223 下一页> 相关结果约18,079个