蜂鸣器唱《祝你平安》 **********************************************************************************/SPK bit P1.4ORG 0000HLJMP STARTORG 000BHINC 20H ;中断服务,中断计数器加1MOV TH0,#0D8
1请问:现在学习51系列单片机应该选择AT89C51还是89S51?答:89C51和89S51内核相同,89S51针对89C51的明显的几个升级如下;1.程序存储器写入方式:二者的写入程序的方式不同,89C51只支持并行写入,同时
MCS-51系列单片机无PWM输出功能,可以采用定时器配合软件的方法实现,对精度要求不高的场合是非常实用的。采用高速光隔6N137输出,并将PWM的信号倒相。 一、工作原理 二、PWM输出 1.固定脉宽
单片机解密,最简单的就是擦除单片机片内的加密锁定位。由于AT89C系列单片机擦除操作时序设计上的不合理。使在擦除片内程序之前首先擦除加密锁定位成为可能。AT89C系列 单片机 擦除操作的时序为:擦除开
查询方式,键入程序,看到了什么?灯在闪烁了,这可是用定时器做的,不再是主程序的循环了。ORG 0000HAJMP STARTORG 30HSTART: MOV P1,#0FFH ;关所有灯 MOV TMOD,#00000001B ;定时/计数器0工作于方式1 M
此函数库可以直接使用PHILIPS的Demo驱动D12TEST以下只用了端点1进行控制传输,端点2的数据传输自己添加,没有使用DMA功能,为简单的固件程序/*******************************************************
以下程序已实际调试运行通过); ---AT89C2051加氧泵控制器源程序-OK! org 0000h ajmp main nop org 01bh clr tr1 ajmp timon org 30h main:mov 40h,#00h mov 41h,#00h mov 42h,#00h mov 43h
了解了遥控发射的原理,就可以来自己动手做一个遥控器了,可是没有专门的芯片怎么办?用单片机,然后配合程序完成遥控码的发射。1、硬件电路其中, 单片机 选用AT89C2051, 使用两节电池供电就可以工作,用P1
以下是软件模拟PT2272解码程序,索性就放上来,大家参考一下。 软件解码程序(仿真PT2272) ; ;晶体频率为11.0592MHz; 本程序中的时间定位关系只适用于接3.3M振荡电阻的PT2262解码 ; 使用其它阻值电阻时,
引 言 近年来,随着光电技术的迅猛发展,激光器已广泛应用于医疗、国防、测量等各个领域。而环境温度变化会直接影响激光器的波长。把关键元件(如高性能晶振、SAW滤波器、光放大器、激光二极管) 的本
;;****************************************************;*Filename:HT6221.ASM*;*Function:23:212011-7-1*;*MICroprocessor:HT46R47/18DIP*;*Crystal:4MHz*;***************************************
合泰HOLTEK单片机写的,对初学者来说里面的分析思路很有帮助。#includeht48c10-1.inc;-------------------------------------------------------data.section’data’;==datasection==tempdb?;temporar
常见的玻璃管温度计,是靠管内水银升降来判断温度值的高低。当光线较暗时,就看不清水银位置,给观察带来不便。这里介绍一种采用热敏电阻测温并用语音报告温度值的热敏电阻温度计,它具有使用方便的优点
原理说明 本例所设计的是一个具有报时功能及作息时间控制钟。它利用SPCE061A单片机的2Hz时基计时,进行年历计算,并用SPCE061A的语音功能将它报出来;在进行时间计算,分每加1时,都与规定的作息时间
(1)最常用的PAGE和BANKEMC的IC是分几个page和几个bank的,低端的EM78P156等只有一个bank和一个page,所以不用切换,新一点的IC基本都要切换的了,这个经常用的冬冬,做成宏就最合适,代码如下:/****
Start(void);voidStop(void);u8CurrentRead(void);u8RandomRead(u8addr);voidByteWrite(u8addr,u8data);voidSendByte(u8data);voidI2c_Ack(void);voidI2c_NoAck(void);u8I2c_CheckAck(void);u8ReadByte
EM78系列单片机--D/A变换程序的设计PORT6的输出接有一个数模转换器(D/A convert)。写一程序产生一个鋸此波。本例的D/A Convert所采用的方式为R – 2R的方式,所使用的电阻为20K的同一品牌的排阻。因POR
PORT6输出动作的控制,而且外部接有一推动8个七段显示器的电路。编写一程序在8个七段显示器上轮流显示1,2,3,4,5,6,7,8。下图为控制电路的方块图。由PORT6单独控制8个七段显示器,利用时间分割(time slI
在許多程序设计的場合,我們時常会利用到时间延迟子程序,接下来就介紹一个可以控制延迟时间的延迟子程序。开下面是利用发工具E8-ICE来演示的一个精确的控制延迟时间的程序,选择使用石英振荡器,可以精
在EM78X56系列的IC中有三种中断信号,分別是:TCC溢位中断。PORT6Change中断。外部信号中断。在说明中断使用方式之前,用户要了解中断寄存器,及与中断息息相关的控制寄存器(ControlRegister),另外在芯