PIC 中BANK和PAGE的分析
2012-10-25 8
从PIC单片机的指令结构上来分析一下为什么PIC中要有BANK和PAGE的设置吧。先来看一下为什么PIC中要把RAM区划分多个BANK。 仔细观察PIC单片机汇编语言指令的格式,一条完整的汇编语言指令语句通常是这样的:标号操作码助记符 操作数1,操作数2;注释。其中,主体部分是‘操作码助记符操作数1,操作数2’。 例如 .. [查看全文]
PIC16F877单片机与PC机通讯的汇编程序
2012-10-25 9
;PIC16F877单片机程序 LISTP=16F876 #INCLUDEP16F876.INC CBLOCK 0X24 COUNT TEMP ENDC ORG0X0000 NOP STARTGOTOMAIN ORG0X020 MAINMOVLW0X30;将RAM单元初始化 MOVWFFSR BCFSTATUS,RP0 MOVLW0X22 MOVWFCOUNT INTRAMMOVFCOUNT,0 MOVWFINDF INCFCOUNT,1 INCFFSR,1 BTFSSFSR,7 GOTO .. [查看全文]
PIC单片机的应用设计技巧
2012-10-24 黄世泽 曾萍 郭其一 8
美国微芯公司(Microchip Technology Inc.)开发的CMOS工艺PIC系列8位单片机(RISC微控制器),特别是采用内置第二代Flash存储器(40年存储寿命)的微控制器在快速应用方面具有独到之处。由于其易用性和高可靠性,该系列微控制器稳居8位单片机全球出货量之首。PIC系列单片机具有指令集简洁、简单易学、速度高、功能强、功耗低 .. [查看全文]
PID控制的51汇编程序
2012-10-24 77
;//************************************************************************************************************** ;//功能: 电机控制的PID(积分分离)PID(void)执行时间少于70uS/932-12MHz ;//设 计 者: 牟联树 ;//日期: 2003.12.28 ;//版 本 号: 1.0 ;//申明: ;//***** .. [查看全文]
连接多个相同地址I2C设备的C51程序
2012-10-24 大炮 21
本人初学C,曾为这个问题大伤脑筋^_^,就是一个单片机系统有两个以上的相同地址的I2C设备,无法用两个同一对SDA/SCL引脚,#include "stc89c51.h" #include "iic.h" sbit scl0 = P3 ^ 5; sbit sda0 = P3 ^ 4; sbit scl1 = P3 ^ 3; sbit sda1 = P3 ^ 2; //这里只写了两个I2C设备,如果需要可以再加上 sbit scl2=xx; sbit sda2=xx; 实际上多个 .. [查看全文]
C51指针小结
2012-10-22 济南大学机电实验室 11
一. 指针变量的定义指针变量定义与一般变量的定义类似,其形式如下:数据类型 [存储器类型1] * [存储器类型2] 标识符;[存储器类型1] 表示被定义为基于存储器的指针,无此选项时,被定义为一般指针。这两种指针的区别在于它们的存储字节不同。一般指针在内存中占用三个字节,第一个字节存放该指针存储器类型的编码(由编译时由 .. [查看全文]
PIC16C5X 单片机睡眠状态的退出方法
2012-10-21 8
在有些应用场合下,CPU只需间断性工作或对外部事件作出处理,平时处于待机状态。PIC16C5X单片机有一种节能方式,睡眠(SLEEP)方式,在这种状态中,振荡驱动器停止工作, I/O口保持执行SLEEP指令前的状态,从而大大降低系统功耗。由于PIC16C5X单片机无中断功能,要退出睡眠方式,只有两种方法: (1)“看门狗&rd .. [查看全文]
混合式调度器C51源代码
2012-10-21 11
/*============================================================== 1ms时标 混合式调度器(一个抢占式任务,多个合作式任务) 作者:shadow.hu ===============================================================*/ #include #define ucharunsigned char #define ushort unsigned short #define SCH_MAX_TASKS .. [查看全文]
C8051F020与80C51单片机的异同点
2012-10-17 孙立香 赵不贿 刘星桥 8
1 引言 80C51系列单片机及其衍生产品在我国乃至全世界范围获得了非常广泛的应用。单片机领域的大部分工作人员都熟悉80C51单片机,各大专院校都采用80C51系列单片机作为教学模型。随着单片机的不断发展,市场上出现了很多高速、高性能的新型单片机。基于标准8051内核的单片机正面临着退出市场的境地。为此,一些半导体公司 .. [查看全文]
Keil C51 总线外设操作问题的深入分析
2012-10-16 8
阅读了《单片机与嵌入式系统应用》2005年第10期杂志《经验交流》栏目的一篇文章《Keil C5l对同一端口的连续读取方法》(原文)后,笔者认为该文并未就此问题进行深入准确的分析。文章中提到的两种解决方法并不直接和简单。笔者认为这并非是 Keil C51中不能处理对一个端口进行连续读写的问题,而是对Keil C51的使用不够熟悉和设 .. [查看全文]
基于PIC16F873的16路抢答器
2012-10-16 13
1 系统硬件设计美国Microchip Technology公司推出的PIC16F87X中档系列单片机,片内含有A/D、PWM、EEPROM等丰富的接口模块和FLASH程序存储器。借助于PIC16F873片内的ADC模块,使用一条I/O引脚,可以实现多个按钮开关的数字量输入问题。以此原理制成的16路抢答器,电路设计有抢答按钮开关、状态指示灯、复位开关、 .. [查看全文]
触摸屏芯片ADS7846/ADS7843驱动程序(C51)
2012-10-16 8
/* [文件名] Touch.c [功 能] 8051单片机驱动ADS7846/ADS7843芯片 [简 介] ADS7846/7843芯片 适合用在4线制触摸屏,它通过标准SPI协议和CPU通信,操作简单,精度高,当触摸屏被按下时(即有触摸事件发生)则ADS7846向CPU发中断请求,CPU接到请求后,应延时一下再响应其请求,目的是为了消除抖动使得采样更准确。如果 .. [查看全文]

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