热敏电阻温度阻值查询程序
2024-11-13 58
这是一个热敏电阻查询程序,程序目前适配B值为3950,25℃时阻值为10K的NTC,程序res_temp_list列表值为阻值,可以计算得到阻值后查询,也可以用NTC_TEMP_VAL进行常量计算得到AD值,再以AD值查询,每个电路度算方式不一样。 查询温度自动适别升序和降序。两温度之间按值进行线性计算。NTC_TEMP_VAL也可以以温度为 .. [查看全文]
在Nexar上实现基于RTOS51的嵌入式系统
2014-11-10 14
案例1:构建基于RTOS51操作系统的嵌入式软件工程 在Nexar中创建基于RTOS的嵌入式系统工程,需要创建一个嵌入式工程,其中包括一个用户配置文件(user.oil),用户设计源文件(*.c,*.h);并在系统配置选项中设定编辑,编译,链接及调试环境参数。当修改用户配置文件(user.oil),系统将会在目标代码中重建RTOS库。完成 .. [查看全文]
两条I/O,接六个按键的电路(无附加集成块)及配套KeilC程序
2014-11-10 126
//6keyfor2io.c // //昨日网友啊龙发布了一个《两条I/O,接六个按键的电路(无附加集成块)》 //思路非常巧妙,仅用2个IO就可区分出无键和6个单独按键共7种状态, //不过论坛上好像有许多人没搞清怎么去区分出这些状态, //故针对该电路写了个配套的按键检测程序,希望大家喜欢! //如有疑问也可发送邮件至:xwjfile@21cn.com讨 .. [查看全文]
基于RTX51的单片机软件设计
2014-11-10 刘明路 王亮生 李世煜 52
1.概述很多单片机的应用中都需要同时执行很多任务。对于这样的应用,我们可以利用实时操作系统来灵活地安排系统资源。RTX51是德国 Keil公司开发的一种应用于MCS51系列单片机的实时多任务操作系统,它可以工作在所有8051 单片机以及派生家族中,简化了复杂的软件设计,缩短了项目周期。我们在实践中用RTX51来开发单片机软 .. [查看全文]
PIC 8位单片机芯片引脚功能
2013-04-06 16
笔者读了本版有关PIC 8位单片机的产品性能和相应的封装引脚介绍后,认为对初学者而言还需了解各引脚符号的意义,才能进一步学习和使用它。笔者为此作相关的说明,以便和初学者共同提高。 一、关于I/O口符号 PIC单片机系列封装引脚最少的是8引脚(如PIC12C5XX和PIC12C6XX),多的可达84引脚(如 PIC17C76X),其中I/O(输入/输 .. [查看全文]
PIC C延时函数和循环体优化
2013-04-05 13
很多朋友说C中不能精确控制延时时间,不能象汇编那样直观。其实不然,对延时函数深入了解一下就能设计出一个理想的框价出来。一般的我们都用for(x=100;--x;){;}此句等同与x=100;while(--x){;};或for(x=0;x<100;x++){;}来写一个延时函数。在这里要特别注意:X=100,并不表示只运行100个指令时间就跳出循环。可以看看 .. [查看全文]
51单片机I/O口使用经验
2013-04-05 24
按常规,在51端口(P1、P2、P3)某位用作输入时,必须先向对应的锁存器写入1,使FET截止。一般情况是这样,也有例外。所谓IO口内部与电源相连的上拉电阻而非一常规线性电阻,实质上,该电阻是由两个场效应管并联在一起:一个FET为负载管,其阻值固定;另一个FET可工作在导通或截止两种状态(姑且叫可变FET)。使其总电 .. [查看全文]
PIC系列8位单片机源程序详解
2013-04-03 13
PIC系列单片机的源程序是指PIC的助记符指令编写的程序(汇编语言程序)。这里将对PIC源程序的格式要求和其源程序的建立或书写作简要的介绍。 一般来说对PIC的源程序格式并没有要求统一的编写形式,用户可以根据习惯来编写,当然编写时应遵守汇编的一些规范。下面以PIC16F84芯片点亮一支发光二极管的汇编程序实例,介绍一种源 .. [查看全文]
keil 使用笔记
2013-04-02 17
在Memory窗口上输入address_type:address才能看到正确地址的变量 debug~perfermance analyzer加入要察看的模块名称,然后view~perfermance analyzer window 可以察看各个模块运行时间 ①Display address_type:address B:Bit address C:Code Memory Bx:Code Bank D D:80H 命令可以查看特殊寄存器 data D I:0命令可 .. [查看全文]
PIC 单片机CRC校验程序
2013-04-01 19
用PIC单片机和Dallas的iButton通讯时,编了段产生和校验CRC的子程序。#include ;------------------------------- cblock0x20 datBuff:8;assign 8 byte data buffer bit_cnt;bit counting CRC_COUNT;number of bytes for CRC CRC_RESULT;CRC resulr crc_temp;temporary data buffer during CRC endc ;----------- .. [查看全文]
PIC 单片机软件编程技巧
2013-03-31 13
笔者的项目是有关机器人控制的实现。控制部分采用PICl6F7X系列单片机,运用汇编语言编程,运行速度较快,能够达到系统的要求。在这里使用的大多是数字信号的控制,电机的控制只有开和合两种状态。在动作的过程中需要两只手臂、身体、头部、脚部等的协调动作。整个控制系统比较复杂,因而在PIC程序编写和空间分配方面需要注 .. [查看全文]
PIC 单片机选择存储体0或1的方法
2013-03-31 13
PIC单片机中级产品PIC16C6X的数据存储器通常分为两个存储体,即存储体0(Bank0)和存储体1(Bank1)。每个存储体都是由专用寄存器和通用寄存器两部分组成的。两个存储体中的一些寄存器单元实际上是同一个寄存器单元,却又具备有不同的地址。例如本版介绍的PIC16F84的状态寄存器 STATUS-Reg的两个地址是03H和83H。又如通 .. [查看全文]

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