24C02读写汇编程序
| 关注: 2013-11-23 |
|
;简洁的24C02读写汇编程序
;--------
I2C_SDA EQU P1.6 ; PIN 5
I2C_SCL EQU P1.7 ; PIN 6
;=====...... |
|
51单片机通用汇编延时子程序
| 关注: 2013-11-23 |
|
[DELY]:通用延时子程序
[地址]:7FEBH - FFEBH
[功能]:延时
[入口]:延时常数放在 R2 寄存器中。时间常数 N(十六进制)所对应的延时时间(6MZH 晶振时)见下表:
[出口]:R2=0
[占用寄存器]:R2
[调用]:无
例:延时1 秒子程序...... |
|
DS1820温度测量的C51程序
| 关注: 2013-11-23 |
|
DS1820,单芯片温度测量,C51程序
//DS1820 C51 子程序
//这里以11.0592M晶体为例,不同的晶体速度可能需要调整延时的时间
//sbit DQ =P2^1;//根据实际情况定义端口
typedef unsigned char byte;
typedef unsigne...... |
|
KeilC中如何得到一个浮点数的组成数
| 关注: 2013-11-23 |
|
笔者在编制应用程序时有这样的要求:将运算的结果(浮点数)存入 EEPROM 中。我们知道,浮点数在 C语言中是以 IEEE 格式存储的,一个浮点数占用四个字节,例如浮点数 34.526 存为(160,26,10,66)这四个数。要将一个浮点数存入...... |
|
单片机串口通讯程序(C51)
| 关注: 2013-11-23 |
|
自己用 C51写的串口通讯程序
/*定义为中断方式串口处理*/
#define INTERSENDSTR
/*不为8032系列芯片 */
//#define CHIP_8032
#include <absacc.h>
#include <reg51.h>
#include <string.h>
#include "...... |
|
C51 与proteus怎样互联?
| 关注: 2013-11-23 |
|
proteus 的帮助文件里说,想要实现keil 与proteus 互联,要做以下几步:
1.设置TCP/IP协议 (不清楚)
2.copy VDM51.DLL 到 /C51/BIN
3.编辑C51 里tools.ini 文件,
加入: TDRV1=BIN/VDM51.DLL("PROTEUS VSM MO...... |
|
如何用单片机实现FSK来电显示解码
| 关注: 2013-11-23 |
|
原理:
此项目的关键是,FSK是连续相位的,且高电平与低电位的频率不成倍数关系(1200Hz与2200Hz).采用测量脉冲宽度的话不容易确定上升沿与下降沿.理论上用A/D转换后的幅值对时间查表可确定上升下降沿,但软硬件太复...... |
|
基于RTX51的单片机软件设计
| 关注: 2013-11-23 |
|
1.概述
很多单片机的应用中都需要同时执行很多任务。对于这样的应用,我们可以利用实时操作系统来灵活地安排系统资源。RTX51是德国 Keil公司开发的一种应用于MCS51系列单片机的实时多任务操作系统,它可以工作...... |
|
89S51看门狗功能的使用方法
| 关注: 2013-11-23 |
|
在程序初始化中向看门狗寄存器(WDTRST地址是0A6H)中先写入01EH,再写入0E1H。即可激活看门狗。汇编格式Org 0000
Ljmp begin
Begin:
Mov 0A6H,#01EH ;先送1E
Mov 0A6H,#0E1H ;后送E1
;在程序初始化中激活看门狗。
&hell...... |
|
SkyEye使用简介
| 关注: 2013-11-23 |
|
SkyEye是一个开源软件(opensource software)项目,中文名字是“天目”。SkyEye的目标是在通用的Linux和Windows平台实现一个仿真集成开发环境,模拟常见的嵌入式计算机系统(目前支持基于arm7tdmi的AT91开发板...... |
|
ARM开发调试教程
| 关注: 2013-11-23 |
|
说明:本文是我学习ARM开发以来的一些经验总结,以自己设计的S3C44B0X板为例,给出我调试开发ARM开发板的一些最基础知识。我只是在自己的开发板调试过并且经验有限,有些知识只能做为参考,不一定准确,就算给大家一个“例...... |
|
ISP和IAP的区别
| 关注: 2013-11-23 |
|
在线编程目前有两种实现方法:在系统编程(ISP)和在应用编程(IAP)。ISP一般是通过单片机专用的串行编程接口对单片机内部的Flash存储器进行编程,而IAP技术是从结构上将Flash存储器映射为两个存储体,当运行一个存储体上...... |
|
|
|
|