单片机程序TH0=(65536-50000)/256;是什么意思? TL0=(65536-50000)%256;这两个是什么意思呢??为什么要是256,是固定的吗???在知道里看到了答案,可是还是不大懂,这是网上的:标准答案:定时器0设置于模式1时,计数寄存器为16位模式,由高8位TH0和低8位TL0两个8位寄存器组成,当设定计算值为65536-50000=15536(D)时,转换为十六进制就是3CB0(H),... 2018-03-07 单片机中断程序
51单片机00-59秒计时器0-59sTimer 51单片机00-59秒计时器0-59sTimer1.实验任务如下图所示,在AT89S51单片机的P0和P2端口分别接有两个共阴数码管,P0口驱动显示秒时间的十位,而P2口驱动显示秒时间的个位。2.电路原理图00-59秒计时器0-59sTimer3.系统板上硬件连线(1.把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8... 2016-09-30 51单片机计时器程序
简单流水灯的实现程序 单片机流水灯程序如下:(1)流水灯的汇编语言实现ORG0000H;程序从0地址开始START:MOVA,#0FEH;ACC赋值为11111110LOOP:MOVP1,A;将累加器A的值赋值给P1... 2013-04-14 单片机流水灯程序
单片机基于算盘码的新型时钟 现在将一个实际编制的、带有调整时间功能的算盘码新型时钟程序发布。硬件电路由于只有一个三基色LED和一个按键开关,就不贴出了。所选MCU主要是利用其内置的RTCC。单个按键开关有短按和长按两种用法。在正常报时状态,短按无作用,长按可以进入调时状态。进入调时状态后,按照十... 2013-01-12 单片机pic18时钟程序
c51单片机万年历的c程序 求一个单片机可以显示阳历的年、月、日、星期、小时.分.秒。阴历也能显示,标明是否为闰年。用LCD液晶显示,可以调整时间。。。。。这有个数码管显示的程序以前做的,。。你可以在我这个程序上修改修改包括键盘扫描,还有动态显示。。【。。。】#include//常量参数#defineTMODW0... 2012-05-12 单片机万年历程序
数码管显示矩阵键盘扫描值 数码管显示矩阵键盘扫描值/*矩阵键盘扫描出键值,在数码管上显示出来P0口接数码管的段选码,P2口通过反相器接数管的位选码*/#include//所用的器件是AT89S52#defineucharunsignedcharvoiddelayms(ucharj);... 2012-02-04 单片机矩阵键盘显示c语言程序
单片机产生方波、锯齿波、三角波程序 单片机产生方波、锯齿波、三角波程序#include#defineucharunsignedchar#defineuintunsignedintunsignedcharx=0,m=0,y=128;sbitWR_DA=P2^1;sbitCS_DA=P2^0;//DA与单片机的接口sbitS0=P3^0;//波形选择,每次按下将产生不同的波... 2011-05-22 单片机程序方波锯齿波三角波
单片机遥控电子钟程序 ;******************************************************;*标题:单片机遥控电子钟程序;*文件:;*版本:1.0;*作者:东哥;*邮箱:picavr@163.comQQ:279068079;*****************... 2011-03-31 单片机遥控电子钟设计程序
基于MCU单片机的多机并行通信 摘要:单片机的多机串行通信应用十分广泛,但在串行口被占用又要进行多机通信时就要采取其它措施。本文介绍了一种使用并口进行多机通信的方法,在实践中已得到验证。关键词:MCU,并口通信1.问题的提出某系统中使用了三路串行接口的传感器(GPS、压力和风向)及三路模拟电流(4~20mA)接口... 2011-03-19 单片机多机并行通信程序
矩阵式键盘的按键识别方法 在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图1所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比... 2010-10-04 51单片机步进电机驱动程序
51单片机输出波形程序【汇编】 ;********WAVE-E6000/T**************************;*MCU:AT89C51*;*MCU-crystal:6M*;*Version:00*;*LastUpda... 2010-10-04 51单片机输出波形程序
步进电机驱动程序 #include//51芯片管脚定义头文件#include//内部包含延时函数_nop_();#defineucharunsignedchar#defineuintunsignedintsbitK1=P1^4;ucharcodeFFW[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0... 2010-10-04 51单片机步进电机驱动程序
C51农历转换函数 char*GetDayOf(PSYSTEMTIMEpSt){/*天干名称*/constchar*cTianGan[]={"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"};/*地支名称*/constchar*cDiZhi[]={"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"... 2010-10-04 单片机农历转换函数程序
时间可调的定时闹钟C51程序 /*程序效果:时钟,包括时间可调,定时到了闹钟响,用蜂鸣器,本程序已经调试通过您可从http://www.51hei.com/ziliao/file/naozhong.rar下载本程序的代码.喇叭接在p2.0上.端口均可自行更改.*/#include//头文件#include#defineucharunsignedchar//宏定义#define... 2010-10-04 单片机定时闹钟程序
红外遥控器软件解码原理和程序 红外发送一开始发送一段13。5ms的引导码,引导码由9ms的高电平和4。5ms的低电平组成,跟着引导码是系统码,系统反码,按键码,按键反码,如果按着键不放,则遥控器则发送一段重复码,重复码由9ms的高电平,2。25ms的低电平,跟着是一个短脉冲,本程序是免费给大家,版权所有,不得用于商业目的,如需... 2010-08-20 红外遥控器单片机程序
单片机彩灯是怎样点亮 如用要获得0.5秒的时间,而单片机的指令周期是1μs,0.5秒是1μs的5000000倍,所以在程序编写中常用循环语句来完成时间的延长。而空循环一次操作需要2个机器周期的时间(注:这是在用无符号字符型变量作循环变量的情况下,同时是用变量减循环,具体可参看反汇编指令“DJNZ存储单元,目标... 2009-11-27 单片机彩灯LED程序
单片机实践A/D和D/A转换的程序 实验五、模数转换一、实验目的1、掌握A/D转换与单片机的接口方法;2、掌握A/D芯片TLC549的编程方法;3、掌握数据采集程序的设计方法;二、实验内容利用实验开发装置上的TLC549做A/D转换器,对电位器提供的模拟电压信号进行定时中断采样,结果在LED上进行显示。A/D转换芯片TLC549CL... 2008-12-04 单片机数字模拟转换程序
51单片机延时程序 应用单片机的时候,经常会遇到需要短时间延时的情况。需要的延时时间很短,一般都是几十到几百微妙(us)。有时候还需要很高的精度,比如用单片机驱动DS18B20的时候,误差容许的范围在十几us以内,不然很容易出错。这种情况下,用计时器往往有点小题大做。而在极端的情况下,计时器甚至... 2008-11-29 51单片机延时程序单片机编程
单片机延时程序的设计思想 单片机编程中,延时程序使用比较多,根据其延时方式不同可分为两类:一》阻塞式延时;二》非阻塞式延时;阻塞式延时,最常用,通常是在原地循环若干次,通过消耗机器周期来实现。此时,CPU再不能干别的事(CT0/CT1/CT2/串口仍可工作,延时可被中断暂时打断,会使延时加长),实时性比较差。非阻塞式... 2008-11-29 单片机延时程序设计思想
单片机的指令系统和汇编语言程序 前面已经讲述了单片机的几个主要组成部分,这些部分构成了单片机的硬件。 所谓硬件(Hardware),就是看得到,摸得到的实体。但是,光有这样的硬件,还只是有了实现计算和控制功能的可能性。单片机要真正地能进行计算和控制,还必须有软件(Software)的配合。软件主要指的是各种程序。只... 2008-11-25 单片机汇编电路程序
MCS-51系列单片机指令表 MCS-51系列单片机指令以A开头的指令有18条,分别为:ACALLaddr11ADDA,RnADDA,directADDA,@RiADDA,#dataADDCA,RnADDCA,directADDCA,@RiADDCA,#dataAJMPaddr11ANLA,RnANLA,directANLA,@RiANLA,#dataANLdirec... 2008-11-25 单片机指令表程序
单片机演奏音乐实验 利用单片机演奏音乐大概是单片机爱好者感兴趣的问题之一。这里我们用网站提供的实验板来做这个实验,并且了解单片机演奏音乐的基本原理,和相关的源程序。首先来完成必要的硬件部分,硬件部分比较简单,如下图:AT89C51单片机的P2.5口控制一个8550的三极管,三极管控制电磁蜂鸣器的... 2008-11-09 单片机演奏单片机发声机器音乐原理图程序
单片机串口通讯程序(C51) 自己用C51写的串口通讯程序/*定义为中断方式串口处理*/#defineINTERSENDSTR/*不为8032系列芯片*///#defineCHIP_8032#include#include#include#include"err.h"#ifdefINTERSENDSTRunsigned... 2008-11-02 单片机串口通讯程序
51单片机驱动步进电机电路及程序 在这里介绍一下用51单片机驱动步进电机的方法。这款步进电机的驱动电压12V,步进角为7.5度.一圈360度,需要48个脉冲完成!!!该步进电机有6根引线,排列次序如下:1:红色、2:红色、3:橙色、4:棕色、5:黄色、6:黑色。采用51驱动ULN2003的方法进行驱动。ULN2003的驱动直接用单片机... 2008-11-02 51单片机驱动步进电机电路程序