单片机
Hustudent20080101
MFC Qt 瑞萨 ARM Linux
展开
-
secureCRT怎么连接交换机
secureCRT怎么连接交换机|浏览:9393|更新:2014-02-22 17:531234567分步阅读一键约师傅百度师傅高质屏和好师傅,拯救你的碎屏机百度经验:jingyan.baidu.com现在的Win7、Win8都删除了以前Win Xp里面自带的超级终端转载 2016-05-10 08:33:35 · 5737 阅读 · 0 评论 -
PIC有优越开发环境
PIC有优越开发环境。OTP单片机开发系统的实时性是一个重要的指标,象普通51单片机的开发系统大都采用高档型号仿真低档型号,其实时性不尽理想。PIC在推出一款新型号的同时推出相应的仿真芯片,所有的开发系统由专用的仿真芯片支持,实时性非常好。就我个人的经验看,还没有出现过仿真结果与实际运行结果不同的情况。 其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制电路转载 2013-03-11 09:33:19 · 828 阅读 · 0 评论 -
根据程序存储方式的不同,单片机可分为
根据程序存储方式的不同,单片机可分为EPROM、OTP(一次可编程)、QTP(掩膜)三种。我国一开始都采用ROMless型单片机(片内无ROM,需片外配EPROM),对单片机的普及起了很大作用,但这种强调接口的单片机无法广泛应用,甚至走入了误区。如单片机的应用一味强调接口,外接I/O及存储器,便失去了单片机的特色。目前单片机大都将程序存储体置于其内,给应用带来了极大的方便。值得一提的是,以往OTP转载 2013-03-11 09:25:26 · 1483 阅读 · 1 评论 -
PIC单片机型号命名规则
PIC单片机型号命名规则 PICXXXXXXXX(X)-XXX/XX12345678 1.前缀: PIC MICROCHIP 公司产品代号,特别地:dsPIC为集成转载 2013-03-11 09:14:39 · 2624 阅读 · 1 评论 -
Hitech 公司完全免费的学习版 PICC-Lite 编译器套件
Microchip 公司自己没有针对中低档系列 PIC 单片机的 C 语言编译器,但很多专业的第三方公司有众多支持 PIC 单片机的 C 语言编译器 提供,常见的有 Hitech、CCS、IAR、Bytecraft 等公司。其中笔者最常用的是 Hitech 公司的 PICC 编译器,它稳定可靠,编译生成的代码效率高,在用 PIC 单片机进行系统设计和开发 的工程师群转载 2013-03-11 10:23:06 · 3020 阅读 · 0 评论 -
4. 控制器区域网络(CAN)
4. 控制器区域网络 控制器区域网络(CAN)是一个多主异步串行总线。由于它具有优良的错误处理机制及可靠的数据传送性能,该总线在汽车工业中非常普遍,在高安全系数要求的医疗行业中也正在得到普及。 CAN最初由德国的Robert Bosch公司开发,提供给汽车电子系统所用的低成本通信总线,现在已经成为国际标准,被采用为高速应用的ISO11898标准和用于低速应用的ISO11519转载 2013-03-05 18:02:38 · 1536 阅读 · 0 评论 -
2. 同步外设接口(SPI)
2. 同步外设接口 同步外设接口(SPI)是由摩托罗拉公司开发的全双工同步串行总线,该总线大量用在与EEPROM、ADC、FRAM和显示驱动器之类的慢速外设器件通信。 2-1、SPI通信 该总线通信基于主-从配置。它有以下4个信号: MOSI:主出/从入 MISO:主入/从出 SCK:串行时钟 SS:从属选择 芯片上“转载 2013-03-05 17:58:53 · 723 阅读 · 0 评论 -
UART通信
UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来与PC进行通信,包括与监控调试器和其它器件,如EEPROM通信。1-1、UART通信 UART首先将接收到的并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是7个或8个数据位,一个可用的奇偶位和一个或几个高位停止位。接收器发现开始位时它就知道数据准备发转载 2013-03-05 17:56:39 · 814 阅读 · 0 评论 -
对SPI、IIC、IIS、UART、CAN、SDIO、GPIO的解释
对SPI、IIC、IIS、UART、CAN、SDIO、GPIO的解释SPISPI(Serial Peripheral Interface:串行外设接口);SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI总线可以实现多个SPI设备互相连 接。提供SPI串行时钟的SPI设备为SPI主机或主设备(Master),其他设备转载 2013-03-05 18:10:56 · 2097 阅读 · 0 评论 -
5.本地互连网络(LIN) 6. 其它通用串行总线
5.本地互连网络 本地互连网络(LIN)是一个低成本、单线串行总线,能执行全双工串行通信。LIN用在汽车的分布式电子系统中,例如与智能传感器和传动器的通信。LIN协议能采用低成本的UART/SCI接口来实现,几乎所有的微控制器都提供这些接口。 5-1、LIN通信 LIN网络由一个主控和多个从器件组成,主控器件发起所有的通信。 所转载 2013-03-05 18:05:11 · 1431 阅读 · 1 评论 -
3. I2C总线
3. I2C总线 I2C是由飞利浦公司开发的双线同步总线。像SPI一样,该总线可用来与EEPROM、ADC、DAC和LCD这类慢速器件进行通信。 3-1、I2C通信 I2C是一个半双工、多主总线,该总线网络有一个或几个主控器件和很多个从器件。信息由两条串行线传输:串行数据线(SDA)和串行时钟线(SCL)。图1显示了使用两个主控和三个从器件相连接的例子。 网络中的转载 2013-03-05 18:01:07 · 730 阅读 · 0 评论 -
定时器计数器初值求解
#include #include void InMode (int* mod); //输入定时器计数器的工作方式void GetIn (int* in); //输入的数值的获取 void InValue (int mode, int* value); //输入定时器计数器的定时时间(us)void GetInit (int mode, int value, int*转载 2012-12-10 20:30:55 · 977 阅读 · 0 评论 -
USB固件编程与驱动开发
这两天主要看了周立功的USB固件编程与驱动开发,主要看了单片机的固件编程,硬件提取层PDIUSBD12命令接口中断服务程序------ 主(发送USB请求,处理USB总线转载 2012-10-30 09:28:20 · 936 阅读 · 0 评论 -
PIC 单片机 中的堆栈是硬件实现的,其深度已随芯片而固定,无法实现需要大量堆栈操作的递归算法
PICC 基本上符合 ANSI 标准,除了一点:它不支持函数的递归调用。其主要原因是因 为 PIC 单片机特殊的堆栈结构。在前面介绍 PIC 单片机架构时已经详细说明了 PIC 单片机 中的堆栈是硬件实现的,其深度已随芯片而固定,无法实现需要大量堆栈操作的递归算法; 另外在 PIC 单片机中实现软件堆栈的效率也不是很高,为此,PICC 编译器采用一种叫做“静 态覆盖转载 2013-03-11 10:25:52 · 2349 阅读 · 0 评论 -
吸电流、拉电流、灌电流、上下拉电阻、高阻态
吸电流、拉电流、灌电流、上下拉电阻、高阻态转自:http://blog.csdn.net/jamestaosh/article/details/4384503吸电流输入、拉电流输出、灌电流输出, 拉即泄,主动输出电流,从输出口输出电流; 灌即充,被动输入电流,从输出端口流入; 吸则是主动吸入电流,从输入端口流入 ... 吸电流和灌电流就是从芯片外电路转载 2013-03-20 21:06:15 · 975 阅读 · 0 评论 -
一个按键扫描算法
一个按键扫描算法分类: 嵌入式/Linux/C语言2013-04-28 19:08 195人阅读 评论(0) 收藏 举报【转载请注明出处:blog.csdn.net/lanmanck】[cpp] view plaincopyint i=0,port,trigger,continues=0,cnt=0; i转载 2013-06-25 11:59:35 · 934 阅读 · 0 评论 -
51单片机的定时器0和串口同时使用问题
51单片机的定时器0和串口同时使用问题,急! [问题点数:0分] 不显示删除回复显示所有回复显示星级回复显示得分回复只显示楼主收藏yudewen0128yudewen0128等级:<dd class="close_rate" title="用户结帖率:0%总发帖:1正常结帖:0未结帖:1">结帖率:0%楼主转载 2013-06-20 09:53:08 · 9664 阅读 · 1 评论 -
LCD1602上电正确后就会第一行出方格,第二行没有
怎么测试LCD1602的好坏检举|2012-03-10 08:21296431319 | 分类:硬件 | 浏览842次刚买了个LCD1602显示小屏,但是写程序始终不现实数据,不知道是自己程序的问题还是坏了。我把负极接到vee端会有小方格显示,但是随后会慢慢的全部灭掉。请问这是好坏啊?我有更好的答案提问者采纳2012-03-16 17:18LCD1602上电正确后就转载 2013-06-03 14:14:04 · 11104 阅读 · 3 评论 -
com口连接的设备被误认作Microsoft Serial ballpoint设备,而一直占用com口
com口连接的设备被误认作Microsoft Serial ballpoint设备,而一直占用com口2011-09-22 15:10 1351人阅读 评论(0) 收藏 举报microsoft微软 问题:电脑Com口连接GPS对时信号,电脑上有一个程序,从Com口读取GPS时间信号,然后设置电脑本地时间;但问题是程序打开Com口一直失败,报Com口已经被占用,转载 2013-05-21 13:01:29 · 2633 阅读 · 0 评论 -
<AT89X52.H>换成<reg52.h>
C51中为什么把头文件<AT89X52.H>换成<reg52.h>原先的错误就不见了呢检举|2009-11-14 10:45jinfang199054 | 分类:操作系统/系统故障 | 浏览1039次我有更好的答案提问者采纳2009-11-22 13:41头文件不同所需要的语句也相应会有所区别~有些语句是<AT89X52.H>所不能调用的/*--------转载 2013-05-20 13:15:31 · 3813 阅读 · 0 评论 -
RTX51应用笔记
RTX51是KEILC公司专为51系列单片机而出的嵌入式系统,目前有两个版本可供选择:RTX51 tiny和RTX51 full 两个版本。由于使用的人不是很多,相关的资料也十分的少。因此本人在调试时走了一点点弯路,由于之前自学了点UC/OS II嵌入式操作系统。学习RTX51时感到十分的轻松。 此次上传一点关于RTX51软件安装包和一点中文使用手册(想学好的话必须得看英文手册,安装好软件转载 2013-05-20 15:24:32 · 1133 阅读 · 2 评论 -
[图]keil uvision2 中调试时候出现的时间“sec”单位是秒
[图]keil uvision2 中调试时候出现的时间“sec”单位是秒吗?检举|2012-07-26 16:21ahphang | 分类:嵌入式 | 浏览336次我有更好的答案提问者采纳2012-07-27 13:21嗯,是秒的意思。注意要现在调试里面选择正确的晶振哦。可以设置断点来测试两点的程序运行时间。也可以来测试精确的转载 2013-05-20 15:00:32 · 5111 阅读 · 0 评论 -
Keil的lib生成
Keil的lib生成2010-07-26 20:59 446人阅读 评论(0) 收藏 举报url2010cKeil的lib生成个人总结 1. 生成lib 的工程可以没有main函数,可以只有一个.c文件,一个.c文件中可以只有一个函数2. 需要在lib工程中建立一个.h文件, 必须 用extern 声明各全局变量和函数.3. 调用lib文件的工程中必须包转载 2013-05-20 16:25:30 · 927 阅读 · 0 评论 -
RTX51
TX51RTX51是一个用于8051系列处理器多任务实时操作系统 RTX51可以简化那些复杂而且时间要求严格的工程的软件设计工作 有二个不同的RTX51版本可以利用 RTX51 Full 使用四个任务优先权完成同时存在时间片轮转调度和抢先的任务切换 RTX51工作在与中断功能相似的状态下 信号和信息可以通过邮箱系统在任务之间互相传递 你可以从一存转载 2013-05-20 15:22:46 · 1192 阅读 · 0 评论 -
单片机c基本编程规范
单片机c基本编程规范 为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范。本标准规定了程序设计人员进行程序设计时必须遵循的规范。本规范主要针对单片机编程语言和08编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率、质量保证等内容。1.基本规则格式清晰、注释简明扼要、命名规范易懂、函数模块化、程序易读易维护、功能准确实现、代码空间效率转载 2013-04-24 14:04:47 · 2135 阅读 · 0 评论 -
NEC单片机学习感悟
目前接触的是NEC 8位78K0 Dx2系列,是NEC 2009年10月才出样片的针对中低端汽车仪表盘而设计的芯片,从硬件方面看,有Timer、AD、SPI、IIC、LCD驱动、马达驱动、CAN、UART、Watchdog timer、钟表定时器、外部中断、内部高速时钟等等,另外还有电压检测LVI、上电清零POC等模块,符合典型系统对资源的需求。 在使用这款芯片时,发现有几点是N转载 2013-04-24 13:25:21 · 1145 阅读 · 0 评论 -
串口通信
SM2 :多机通信控制位。 该仅用于方式2 和方式3 的多机通信。其中发送机SM2 = 1(需要程序控制设置)。接收机的串行口工作于方式2 或3,SM2=1 时,只有当接收到第9 位数据(RB8)为1 时,才把接收到的前8 位数据送入SBUF,且置位RI 发出中断申请引发串行接收中断,否则会将接受到的数据放弃。当SM2=0 时,就不管第位数据是0 还是1,都将数据送入SBUF,并置位RI 发出转载 2012-10-29 22:10:45 · 1014 阅读 · 0 评论 -
串口通信(Serial Communications)原理
原理 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串转载 2012-10-29 22:06:03 · 1928 阅读 · 0 评论 -
AVR不能用低频晶振???
试验发现,AVR不能用低频晶振???作者:terrence 栏目:单片机 试验发现,AVR不能用低频晶振???我在一个设计中准备用32.786Khz晶振,由于AVR的时钟需要烧写容丝位,所以,我先做了一个试验;按照M16的datasheet,试验一:CKSEL熔丝位应该烧些成1001,外加了两个22p的小电容;我的试验板的晶振是可以切换的;刚开始,用转载 2012-10-16 14:55:17 · 1615 阅读 · 0 评论 -
avrStudio延时计算
#include //_delay_loop_2(XXXX); // 16-bit count, 4 cycles/loop // _delay_loop_1(XX); // 8-bit count, 3 cycles/loop/*------------------------------------*/void delay_1ms(void)转载 2012-07-09 11:23:06 · 850 阅读 · 0 评论 -
avr定时器中断
/*************************************************************************************** 慧净电子10天学会AVR单片机与C语言视频教程配套程序源码 ****** 实验目的:HJ-1 M16 AVR实验板 《推荐用慧净电子的HJ-2G AVR多功能二合一开转载 2012-07-08 09:22:54 · 1560 阅读 · 0 评论 -
单片机数码管段码
单片机LED共阳极段码表【0-F】DB 0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H [0-7]DB 80H,90H,88H,83H,0c6H,0a1H,86H,8eH [8-F]单片机LED共阴极段码表【0-F】DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H [0-7]DB 7转载 2012-07-07 22:02:40 · 2763 阅读 · 0 评论 -
AVRGCC的F_CPU的错误
AVRGCC的F_CPU的错误(转载)1.warning: #warning "F_CPU not defined for "2.warning: "F_CPU" redefined3.c:/winavr-20100110/lib/gcc/../../avr/include/util/delay.h:86:1: warning: this is the loca转载 2012-07-07 21:23:18 · 2981 阅读 · 0 评论 -
数码管显示
/* * tryDigLED.c * * Created: 2012-7-6 13:26:16 * Author: Administrator */ #include unsigned char const dofly[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x8原创 2012-07-06 13:28:05 · 660 阅读 · 0 评论 -
AVRStudio5 用的是VS2010的shell而且默认就已经安装了VAssistX
巧用VA Snippet Editor (番茄助手)自动添加函数说明分类: 电子设计点滴 AVR2011-07-11 15:47 465人阅读 评论(0) 收藏 举报之前一直没怎么用 VAssistX,因为一直做硬件开发,写的都是单片机之类的程序,所以VS的开发环境用的不是很多,直到AVRStudio5,AVRStudio5 用的是VS2010的shell而且默认就已经转载 2012-07-06 20:19:59 · 1337 阅读 · 0 评论 -
流水灯
#include //延时1msvoid delay_1ms(void){ unsigned int i; for (i=1;i<(unsigned int)(1144-2);i++) ;}//延时nMSvoid delay_ms(unsigned int n){ unsigned int i=0; while(i<n) { delay_1ms()原创 2012-07-06 12:51:10 · 810 阅读 · 0 评论 -
WINAVR自带的watch dog函数头文件
/*************************************************************************************** 慧净电子10天学会AVR单片机与C语言视频教程配套程序源码 ****** 实验目的:HJ-1 M16 AVR实验板 《推荐用慧净电子的HJ-2G AVR多功能二合一开转载 2012-07-07 19:53:07 · 2833 阅读 · 0 评论 -
用Programmers Notepad构建IDE的基本方法[转]
用Programmers Notepad构建IDE的基本方法[原创]先说一下使用Programmers Notpad的好处,它可以在同一个界面下,用不同的语言为不同的应用编写程序。这使得我们不用去熟悉各种开发环境。而且它可以构建真正的IDE,并不是只能用来编写代码。如果我们用它给单片机开发程序,有一个从视觉上就能直接感受到一个优势——它比一般开发环境舒适的多。下面来讨论一下使用细节:转载 2012-07-06 08:41:35 · 1369 阅读 · 0 评论 -
彩屏显示汉字,试验修改
/*----------------------------------------------- 名称:彩屏显示汉字 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容: -----------------------------------------------*/#include#include"9325tp.h"转载 2012-06-07 09:53:11 · 1022 阅读 · 0 评论 -
看门狗溢出实验,依照STC89C51的说明改编
/*----------------------------------------------- 名称:看门狗溢出实验 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容:通过按键模拟看门狗溢出------------------------------------------------*/#includesfr WDT原创 2012-06-07 08:51:07 · 1416 阅读 · 0 评论