PIC单片机双机异步通信程序
2012-06-02 24
pic单片机双机异步通信(dhd0)1 单片机PIC1编程(发送部分)/*该程序实现单片机双机异步通信功能,该程序是发送部分*/ unsigned char tran[8]; /*定义一个数组存储发送数据*/ unsigned char k, data; /*定义通用寄存器*/ const char table[20] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0XD8, 0x80, 0x .. [查看全文]
HT6222红外遥控芯片接收Keil C程序
2012-06-02 20
/************************************************************* 红外线遥控器按键检测程序. 通过检测两次下降沿之间的时间差判断接受到的数据位. 已经通过了测试,能够正确区分出32bit数据的遥控器按键键值. 具有数据重发功能,但是数据的重发有点频繁. 使用晶震频率为11.0592MHz,所有定时值都是基于这个频率计算. 占用 .. [查看全文]
51单片机 Keil C 延时程序的简单研究
2012-06-02 20
发信站: BBS 水木清华站 (Fri Apr 15 10:54:23 2005), 站内ft2 (to2too) 于(Mon Apr4 23:20:41 2005)提到:by: InfiniteSpace Studio/isjfk, 1.21.2004任何人都可以在注明原作者和出处的前提下随意转载这篇文章,但不得用于商业目的。应用单片机的时候,经常会遇到需要短时间延时的情况。需要的延时时间很短,一般都是几 .. [查看全文]
C51指针类型和存储区的关系详解
2012-06-02 31
一、存储类型与存储区关系data--->可寻址片内ram bdata--->可位寻址的片内ram idata--->可寻址片内ram,允许访问全部内部ram pdata--->分页寻址片外ram (MOVX @R0) (256 BYTE/页) xdata--->可寻址片外ram (64k 地址范围) code--->程序存储区 (64k 地址范围),对应MOVC @DPTR二、指针类型和存储 .. [查看全文]
SAA3010红外遥控接收Keil C程序
2012-06-02 18
//用单片机进行红外遥控接收已经是很平常的应用了,基本上稍懂单片机就可以自己编// //但往往很多人编的程序要么繁琐,要么占用大量存储器、CPU资源,// //而且用于现场时还可能因为受到干扰而不能正常工作// //真正试过的都会发现,要想编个真正好用的接收程序不是那么简单的// //其实,所有遥控芯片的编码都是比较简单的(有 .. [查看全文]
IO口模拟串口通讯C源程序
2012-06-02 21
#include <reg51.h> sbit BT_SND = P1 ^ 0; sbit BT_REC = P1 ^ 1; /********************************************** IO 口模拟232通讯程序 使用两种方式的C程序 占用定时器0 **********************************************/ #define MODE_QUICK #define F_TM F0 #define TIMER0_ENABLETL0=TH0; TR0=1; .. [查看全文]
基于C8051F040简易GPS导航仪的实现源程序
2012-06-02 50
/*************************************************************************** ** Project name:GPS_LCD Nvigation System Experiment ** ** Descriptions:Undergraduate Group Project of Navigation & Control ** ** Created by:GPS_LCD Nvigation System Design Group ** ** Major:Navigation & .. [查看全文]
RS-232串口KeilC程序
2012-06-02 14
//-----------------------函数声明,变量定义-------------------------------------------------------- #include #define COUNT 10// 定义接收缓冲区大小 unsigned char buffer[COUNT]; //定义接收缓冲区 unsigned char point;//定义接收数据个数指示变量 void UART_init();//串口初始化函数 void COM_send(void); .. [查看全文]
基于C8051F340的低成本数据采集器设计
2012-06-02 朱磊 32
1 引言 工业现场一般需要数据采集器完成各类数据采集任务。实际应用中要求数据采集器工作可靠,成本低廉,操作简单,便于数据收集和分析,既能与PC机联机工作又能独立采集数据。为此,本文以带有片上USB控制器和D/A转换器的高度集成处理器C8051F340为核心器件,采用SD卡存储技术利用USB总线、虚拟仪器实现软件LabVIEW .. [查看全文]
如何在 KEIL C51(v6.21) 中调用汇编函数的一个示例
2012-06-02 24
如何在 KEIL C51(v6.21) 中调用汇编函数的一个示例 [ycong_kuang]有关c51调用汇编的方法已经有很多帖子讲到,但是一般只讲要点,很少有对整个过程作详细描述,对于初学者是不够的,这里笔者通过一个简单例子对这个过程进行描述,希望能对初学者有所帮助。几年来,在这个论坛里笔者得到很多热心人指导,因此也希望藉此尽 .. [查看全文]
AT89S52与CF卡的接口设计
2012-06-02 32
摘要:本文介绍了CF卡和单片机接口的各种模式,比较了各种模式的利弊。给出了2种常用模式下的电路原理图,简要说明了IDE模式下存取工作的原理,阐述了映射存储模式下CF卡的存取原理。1.前言随着计算机应用技术的飞速发展,移动存储设备得到了广泛的应用。其中CF(Compact Flash)卡以其价格低廉、体积小、存储容量大、高速 .. [查看全文]
浅谈C51内存优化
2012-06-02 23
对 51 单片机内存的认识,很多人有误解,最常见的是以下两种超过变量128后必须使用compact模式编译128以上的某些地址为特殊寄存器使用,不能给程序用由于内存比较小,一般要进行内存优化,尽量提高内存的使用效率。以 Keil C 编译器为例,small 模式下未指存储类型的变量默认为data型,即直接寻址,只能访问低 128 个字节, .. [查看全文]

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