如何使用AVR-GCC
2012-11-16 21
安装GNU C for AVR一.执行安装程序二.生成链接用的库文件$(AVR)表示安装的根目录。(在本人系统里为f:\avrgcc)生成库文件关键是要运行位于$(AVR)下的RUN.BAT。原程序如下:@echo off if NOT %AVR%!==! goto install rem set environment variables set AVR=f:\AVRGCC set CC=avr-gcc set PATH=.;f:\AVRGCC\bin; .. [查看全文]
基于nRF9E5和火线的单线制射频遥控开关设计
2012-11-16 陆云龙 张会铭 雷志华 13
传统的机械式墙壁开关,是一开一关的简单控制方式,且大多是在86型暗盒上实现的。要想在86×86×50的暗盒里实现射频遥控开关,就必须考虑到几个因素:86型暗盒的空间;只有1根火线,无零线,不能再布线;不能影响被控电器原功能的使用;1个遥控器(即上位机中央集成控制系统)实现对多个开关终端控制(一对多),并且与其他遥 .. [查看全文]
51单片机万年历优化算法源程序
2012-11-15 22
此程序来源网络,部分程序存在问题,不过其方法也可以参考。一、 阳历算法具体算法见函数void get_solar_day_date(void),这样阳历日历的星期排法就确定了。表1:变量定义:Public:Unsigned int temp_total_day;Unsigned char gc_solar_calendar_year;Unsigned char gc_solar_calendar_month;Unsigned char gc_solar_ca .. [查看全文]
具备跳号跳频和跳址的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步,如果弹出下面的对 .. [查看全文]
基于双C8051F020微控制器的应用系统
2012-11-12 张厚武 姚凯学 11
由于MCU (微控制器)在可靠性、体积、功耗、性价比等方面都具有明显的优势,所以由其组成的上下位机形式的仪器(下位机部分),已经在许多工业控制和数据采集系统中得到广泛应用。在实际应用中,如果一片MCU芯片的功能不能满足实际需求时,就需要进行扩展。在本文中,我们使用两片C8051F020微控制器通过SMBus(System M .. [查看全文]
单片机设计与KeilC编程总结
2012-11-11 11
1基本原则 质量是关键。没有人会对很差的工作感到满足。当完成高质量的工作时,你会为此而感到骄傲。不管你是否知道,你都会因为你的高质量工作而得到信誉。因此,要想为自己所做的事感到骄傲,就需要建立个人标准,并为达到这一标准而努力奋斗。在达到这些标准时,再提高标准并继续努力。挑战自己去完成更优良的工作,你将会 .. [查看全文]
Keil C51总线外设操作问题的深入分析
2012-11-10 魏东 10
阅读了《单片机与嵌入式系统应用》2005年第10期杂志《经验交流》栏目的一篇文章《Keil C51对同一端口的连续读取方法》(原文)后,笔者认为该文并未就此问题进行深入准确的分析 文章中提到的两种解决方法并不直接和简单。笔者认为这并非是Keil C51中不能处理对一个端口进行连续读写的问题,而是对Kei1 C51的使用不够熟悉和设计 .. [查看全文]
嵌入式系统设计师考试笔记之嵌入式微处理器
2012-11-10 欧浩源 12
一、引言 嵌入式微处理器是嵌入式系统的核心器件,深入理解嵌入式微处理器的工作原理,组成结构、体系结构以及软件编程等方面,无论对嵌入式设计师考试的准备还是对嵌入式项目的开发都有一定的帮助。在目前白花盛放的嵌入式微处理器市场,各种各样大大小小的嵌入式微处理器就像菜市场里面的青菜一样。要对各种嵌入式微处理器 .. [查看全文]
KeilC 串口中断服务程序
2012-11-09 12
//本函数集来自“51单片机世界”,作者斑竹丁丁(聂小猛)。 //串口中断服务程序,仅需做简单调用即可完成串口输入输出的处理 //出入均设有缓冲区,大小可任意设置。 //可供使用的函数名: //char getbyte(void);从接收缓冲区取一个byte,如不想等待则在调用前检测inbufsign是否为1。 //getline(char idata *line, unsigned char n .. [查看全文]
将PIC16C711片内8位A/D提高到11位的方法
2012-11-09 10
摘要: 介绍一种将PIC16C711片内8位A/D提高到11位的方法。此方法电路简单,速度快,可提高单片机应用系统的性能价格比,具有一定的推广价值。 关键词: PIC16C711 单片机 A/D 分辨率 目前,单片机中嵌入的A/D一般为8位到10位,难以满足信号处理应用中高分辨率的要求;而外接高分辨率的A/D将使成本明显提高,因为A/D转换器 .. [查看全文]
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号