C51的结构体数据在单片机编程中的应用
2012-12-30 贠书文 张志 李福凯 14
随着单片机应用领域的逐渐扩展和显示、通信技术的不断进步, 单片机开发所要求的人机界面越来越丰富, 以单片机为核心应用的产品已由纯实用向功能化、可视化、网络化发展。HMI (人机界面) 技术及产品在近两年成为发展最快的领域。为了实现以更多的人机交互信息、更清晰的仪表硬件描述为特征的HMI 功能,相应地, 单片机编程中 .. [查看全文]
keil c51问答
2012-12-20 15
一、#pragma asm是什么意思? #pragma asm MOV P1,R7 NOP NOP MOV P1,#0 #pragma endasm 实际上就是一个在C51中内嵌汇编语言的开关 二、一个 hex to bcd 的算法程序 HEX_BCD:CLR A MOV 30H,A MOV 31H,A MOV 32H,A MOV R2,#15 H_B0:MOV A,R1 RLC A MOV R1,A MOV A,R0 RLC A MOV R0,A MOV A,32H RLC A ACALL B .. [查看全文]
keil c51红外遥控解码程序
2012-12-19 大炮 14
本keil c51程序适用uPC1621/uPC1622及兼容的红外遥控器芯片,占用外部中断0和定时器1,以中断方式解码,节省系统资源,以查询方式检测遥控信号是否有效.解码思路:红外线经一体化接受头解码放到后送到单片机的外部中断0,单片机设置外部中断下降沿触发,T0和T1为16位定时器,T0在系统启动后定时5ms.T1在外部中断0启动后开始定 .. [查看全文]
直流电机控制Keil c51源代码
2012-12-06 59
直流电机的开环控制Keil c51源代码//-----------------------函数声明,变量定义-------------------------------------------------------- #include <reg51.h> #include <intrins.h> #include <ABSACC.H> //-----------------------定义管脚---------------------------------------------- .. [查看全文]
DHT90与LCD1602的温湿度显示KeilC程序
2012-11-30 29
/*********************************************************************************** ;功能说明:DHT90与LCD1602的温湿度显示KeilC程序 ;文件名称:DHT90.c ;微处理器:AT89S52 ;编译环境:Keil uVision V2.38a ;作者:Huang Yanxiang ;版权:(c)Huang Yanxiang ;创建日期:2008.08.15 ;版本:V1.2 ;修改日期:2008. .. [查看全文]
Keil C51初始化代码 Startup.a51的中文说明
2012-11-19 下岗农民 18
;------------------------------------------------------------------------------ ;STARTUP.A51:用户上电初始化程序 ;------------------------------------------------------------------------------ ; ;用户定义需上电初始化的内存空间 ; ;使用以下EQU命令可定义在CPU复位时需用0进行初始化的内存空间 .. [查看全文]
具备跳号跳频和跳址的nrf905的C51演示程序
2012-11-15 8
/*---------------------------------------------------------- 具备跳号跳频和跳址的nrf905的C51演示程序 ----------------------------------------------------------*/ //#pragma src #include #include #include #include /*---------------------*/ #include #include "hotins.h" /*------------ .. [查看全文]
KEILC中.ASM文的导入和硬件仿真
2012-11-12 16
第一大部分,如何把ASM格式文件导入KEIL中: 第1步,启动KEIL,新建工程 第2步,给新建工程起一个名字然后选择保存 第3步,选择要仿真的芯片种类 第4步,打开这个工程目录,用鼠标“右键”点击它内部的下属组目录,选择向组里面添加文件选项 第5步,选择你硬盘上现有的ASM格式文件,选择添加 第6步,如果弹出下面的对 .. [查看全文]
单片机设计与KeilC编程总结
2012-11-11 11
1基本原则 质量是关键。没有人会对很差的工作感到满足。当完成高质量的工作时,你会为此而感到骄傲。不管你是否知道,你都会因为你的高质量工作而得到信誉。因此,要想为自己所做的事感到骄傲,就需要建立个人标准,并为达到这一标准而努力奋斗。在达到这些标准时,再提高标准并继续努力。挑战自己去完成更优良的工作,你将会 .. [查看全文]
Keil C51总线外设操作问题的深入分析
2012-11-10 魏东 10
阅读了《单片机与嵌入式系统应用》2005年第10期杂志《经验交流》栏目的一篇文章《Keil C51对同一端口的连续读取方法》(原文)后,笔者认为该文并未就此问题进行深入准确的分析 文章中提到的两种解决方法并不直接和简单。笔者认为这并非是Keil C51中不能处理对一个端口进行连续读写的问题,而是对Kei1 C51的使用不够熟悉和设计 .. [查看全文]
KeilC 串口中断服务程序
2012-11-09 12
//本函数集来自“51单片机世界”,作者斑竹丁丁(聂小猛)。 //串口中断服务程序,仅需做简单调用即可完成串口输入输出的处理 //出入均设有缓冲区,大小可任意设置。 //可供使用的函数名: //char getbyte(void);从接收缓冲区取一个byte,如不想等待则在调用前检测inbufsign是否为1。 //getline(char idata *line, unsigned char n .. [查看全文]
DS1820温度测量的C51程序
2012-11-07 15
DS1820,单芯片温度测量,C51程序 //DS1820 C51子程序 //这里以11.0592M晶体为例,不同的晶体速度可能需要调整延时的时间 //sbit DQ =P2^1;//根据实际情况定义端口 typedef unsigned char byte; typedef unsigned intword; //延时 void delay(word useconds) { for (; useconds > 0; useconds--); } //复位 byte ow_re .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号