PIC之中断

最近学习到PIC的中断来了,这篇文章会根据我的学习进度不断跟新滴-。- 一.   First of all, 俺们必须了解的一点是 不同编译器,写中断函数的形式是不一样滴。 这点可以查看对应的编译器的手册。   比如我用的编译器是XC8:   根据手册...

PIC配置位之FSCM(故障保护时钟监视器)

FSCM(Fail-Safe Clock Monitor)是用来检测时钟源故障,并让INTRC作为备用时钟源。但是INRTC作为振荡源无法满足对某些定时要求较高的应用,所以可以选用另一种时钟配置。PIC有3个时钟源:1.Primary oscillators;2.Secondary oscillators;3.I...

ZC-ADK USB Bootloader说明

      很多同学可能对ZC-ADK套件中的开发中的 USB Bootloader不是很了解,经常忘记给工程项目添加app_hid_boot_p24FJ64GB004.gld文件。下面我简单介绍一下Bootloader的作用,并给大家分析一下app_hid_boot_p24FJ64GB004.gld文件。   ...

新型的按键扫描程序(转)长按 短按 写的很棒

原文:http://blog.ednchina.com/zp2009/983530/message.aspx 不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移...

电动车充电器单片机方案之基于单片机的充电器电路设计

电动车作为很受大城市年轻人的追捧,成为拥堵大城市的重要代步工具。专注电子产品方案开发的Enroo分享电动车充电器单片机芯片方案,基于单片机芯片控制电动车充电器电路,更可控更安全。 充电系统由具有特殊功能的单片机控制,不断...

TM1640与PIC12F629的结合

TM1640是驱动数码管的专用集成电路,可以直接驱动16位共阴数码管。 /********************* *本程序直接驱动16位共阴数码管,各数码管分别驱动0、1、2、……E、F。 */ include define clk GPIO0 //时钟信 define dio GP...

单片机特殊功能寄存器表(AT89C51)

AT89C51共21个特殊功能寄存器,按其使用功能可分为5类:Ø        CPU控制寄存器:ACC、B、PSW、SP、DPL、DPH;Ø        中断控制寄存器:IP、IE;Ø        定时器/计数器:TMOD、TCON、TL0、TH0、TL1、TH1;Ø ...

关于单片机IO口输入输出的理解!

解释一: 单片机的 IO 口 (输入/输出 口),是相对单片机 本身 而言的, 就是单片机IO口往外输出信号1或者0( 1 的输出电圧 = VCC , 0 的电圧 = 0 V ) 或者 单片机从 IO 口 读取 输入 信息 1 或者 0   解释二: 1、I/O口的输出是对电流...

单片机IO口模拟SPI四种模式的程序

#include "iom8535v.h" #define _CPOL 1 #define _CPHA 0 #define SCK_IO DDRA|=0X01 #define MOSI_IO DDRA|=0X02 #define MISO_IO DDRA&=0XFB #define SSEL_IO DDRA|=0X08 #define SCK_D(X) (X?(PORTA|=0X01):(PORTA...

如何写出高效的单片机C语言程序代码

由于单片机的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法 与之比较的。PC 机编程基本上不用考虑空间的占用、内存的占用的问题,最终目的就是实现功能就可以了。 对于单片机来说就截然不同了,一般的单...

单片机学习札记之8 内部EEPROM的配置和使用

继续来测试下内部EEPROM是不是正常,EEPROM是存储数据的,而且掉电之后数据不丢失,STC单片机的EEPROM不是真正的EEPROM,比如AT24C02,那才是真正的EEPROM,可以每次按字节擦除数据,而STC15W的都是用Flash模拟的,以512字节是一个扇区,每...

C51、PIC、AVR八位单片机性能比较

  结构体系的差异:   C51体系结构都是采用的冯诺依曼结构体系架构,将程序存储空间和数据存储空间统一编址,因此不能实现多级流水类别的处理功能;但是PIC、AVR体系结构是采用的哈佛结构,将程序存储空间和数据存储空间分开编址,能够...

AVR,C51和PIC八位单片机性能比较

内容摘要 八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即便到了本世纪,在单片机应用中,仍占有相当的份额。由于八位单片机种类繁多,本文仅将常用的几种在性能上作一个简单的比较,供读者在使用时作...

89C51 单片机I/O 口模拟串行通信的实现方法

目前普遍采用的MCS51 和PIC 系列单片机通常只有一个(或没有)UART异步串行通信接口,在应用系统中若需要多个串行接口(例如在多机通信系统中,主机既要和从机通信又要和终端通信)的情况下,通常的方法是扩展一片8251 或 8250 通用同步/异...

单片机的led跑马灯程序

/* * 跑马灯程序,做单片机的第一个小程序,相当于软件开发中的hello world * 可实现led灯循环移动 * 通过P1口的8个引脚控制8个led灯的亮灭。 * 滨州学院信息技术研发中心 孙继磊 2014-4-11 */ #include unsigned char rotate(unsigned ...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题