利用Keil C51实现T0精确定时
2013-01-17 方飞 15
利用89C51设计一个简易日历时钟系统,时钟系统硬件主要由单片机控制的计时电路、复位等辅助电路、按键电路、数码管显示电路、电源系统等组成。日历时钟可以显示年、月、时、分、秒;可以设置年、月、时、分 其中计时控制电路由AT89C51单片机控制;按键电路包含时间设置;时间显示屏电路由7个数码管组成;电源系统由小功率 .. [查看全文]
单片机串口通讯程序(C51)
2013-01-14 15
自己用 C51写的串口通讯程序 /*定义为中断方式串口处理*/ #define INTERSENDSTR /*不为8032系列芯片 */ //#define CHIP_8032 #include #include #include #include "err.h" #ifdef INTERSENDSTR unsigned char xdata sSendComBuf[256],sRecComBuf[256]; unsigned char data bOut,bIn,bSout,bSin; #els .. [查看全文]
proteus 7.12与 keil 8.0联调
2013-01-10 11
proteus 7.12与 keil 8.0的联调方法 对于proteus 6.9以后的版本,在安装盘里或LABCENTER公司有vdmagdi插件,安装该插件即可实现与KEIL的联调。 首先安装vdmagdi软件,然后再进行以下设置: Keil设置 在Keil软件上单击“Project菜单/Options for Target”选项或者点击工具栏的“option for ta rget”按 .. [查看全文]
Proteus 51汇编源码调试
2013-01-06 14
proteus的调试器很有特色,使用很方便。网上有很多的仿真实例。有的调试的时候会出现源代码窗口。这是使用Proteus自带汇编器,如ASEM51时,它将产生SDI文件,所以当你单步调试时,源代码窗口就出现SDI文件。 SDI文件是用Proteus里面ASEMDDX.exe生成,用来显示汇编源码。ASEMDDX.exe是个命令行程序。使用方法是先用 .. [查看全文]
自制AT89C51编程器
2013-01-06 26
AT89C51是一款应用最为广泛的8051单片机,更重要的是他具有反复烧写(FLASH)的特性。一般情况下可重复烧写1000次,这样为初学者试验提供了一个廉价的平台。为了满足广大单片机爱好者动手的需要,本人利用半个月的时间,参考国外资料,实际设计制作成功一款简单的AT89C51/52/55单片机编程器。由于单片机编程时序不同, .. [查看全文]
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" /*------------ .. [查看全文]

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