- 博客(26)
- 收藏
- 关注
转载 DS1302 中文资料+代码 单片机制作时钟
DS1302 中文资料DS1302 是 DALLAS 公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和 31 字节静态 RAM可通过简单的串行接口与单片机进行通信可提供:--秒
2013-03-31 00:19:30 6288
转载 ARM、DSP、FPGA的比较
在嵌入式开发领域,ARM是一款非常受欢迎的微处理器,其市场覆盖率极高,DSP和FPGA则是作为嵌入式开发的协处理器,协助微处理器更好的实现产品功能。那三者的技术特点以及区别是什么呢?下面就这个问题简要的做一些介绍。 ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要
2013-03-30 20:08:20 729
转载 STC单片机内部EEPROM的应用
http://bbs.ednchina.com/BLOG_ARTICLE_158452.HTM ***说明:相关内容来自网上,整理而成。转贴在此主要供参考学习用单片机运行时的数据都存在于RAM(随机存储器)中,在掉电后RAM 中的数据是无法保留的,那么怎样使数据在掉电后不丢失呢?这就需要使用EEPROM 或FLASHROM 等存储器来实现。在传统的单片机系统
2013-03-30 16:10:22 1721
转载 PSW
PSW即程序状态字(有些教材也叫程序状态寄存器),Program Status Word程序状态寄存器PSW是计算机系统的核心部件——运算器的一部分,PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,称为状态标志,如有无进位(CF位),有无溢出(OF位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(PF位)等;另一类是存放控制信息,称为控制状态,如允许中断(IF
2013-03-30 12:11:51 3395 1
转载 1602十六进制指令
1602模块的设定,读写,与光标控制都是通过指令来完成,共有11条指令,如下:指令RSRWD7D6D5D4D3D2D1D01清屏000000
2013-03-29 17:20:41 2548
原创 音调、响度 和 周期(频率) 占空比 的关系
音调、响度 和 周期(频率) 占空比 的关系音调VS周期频率高=音调高=周期小 音调固定=周期固定响度VS占空比占空比大=响度大用单片机控制时,必须注意周期(既频率)的大小,如果频率太小,会造成滴答滴答而不是连续的声音,可以从声音是由震动产生的,完成2次取反就是一个周期,一个震动为方便起见,一般来说直接对SPEAKER取反,即50%的占空比,只是改变半周期的大小来改变频率(
2013-03-29 16:17:27 10290
转载 位运算
网上很多帖子都有关于位运算的总结,所以自己准备用自己的理解来写有关位运算的知识,还请各位指出错误之处。 (ps:用到的语言:C ) 什么是位? 简单来说,位就是1 和0 ,在电脑中做的每一件事都是由它们组成的。电脑中所有的数据使用的是位。一个字节由8 个位组成;一个字由两个字节组成,即16个位;而一个双字由四个字节组成,即32个位。由于位运算直接对内存数据进行操作,
2013-03-28 11:47:56 396
转载 subplot
函数功能MATLAB中的函数subplot[1]使用方法:subplot(m,n,p)或者subplot(m n p)。subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果第一个数字是2就是表示2行图。p是指你现在要把曲线画到figure中哪个图上,最后一个如果是1表示是从左到
2013-03-27 00:01:04 661
原创 音频采样
y就是音频信号;fs是采样频率,比如说16000就是每秒16000次;nbit是采样精度,比如说16就是指16位精度的采样;输入参量是音频数据向量、采样频率和转换位数。我们可以自己写些声音数据。下面的声音声调和频率有关,长度和数据长度有关: 采样频率,也称为采样速度或者采样率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样频率的倒数是采样周期
2013-03-26 22:18:09 1404
转载 matlab 冒号用法
1)a:b 表示[a,a+1,……,b]>> A=1:5A =1 2 3 4 52)当然如果b-a不是整数的话,则向量的最后一位数是n+a,且n=fix(b-a)>> A=1.2:4.9A =1.2000 2.2000 3.2000 4.20003)上面的前提是ab则会出现空值>> A=5:1A =Empty matrix: 1-by-0此时 A是空
2013-03-26 21:37:13 2076
转载 容器实现stack
C++之StackSTL包含一些为满足特殊需求而设计的容器,他们提供简单而清晰的接口: 1.Stack 2.Queue 3.Priority Queue 4.bitset本文介绍Stack.Stack(也称LIFO,即后进先出)的声明如下:template >class stack;第一个template代表元
2013-03-26 09:46:07 449
转载 数组实现stack
//程序设计:魏洪源//版权所有,转载请联系:why2942@163.com// 设计一个栈(Stack)类。栈是一种具有后进先出(LIFO)特// 点的存储实体。自己设计其中的数据成员和成员函数。要求// 包含缺省构造函数、拷贝构造函数,其他成员函数自己设计。#includeusing namespace std;const int
2013-03-26 09:44:07 505
转载 map
Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数; mapmapstring; mapmapint; mapmapstring; mapmapchar; mapmapchar; mapmapint
2013-03-26 08:50:19 342
转载 C++语法笔记 – 数组 指针与字符串
数组的声明:数据类型 标识符[常量表达式1][常量表达式2]…数组的使用:数组名[下标表达式1][下标表达式2]…数组的初始化:int a[] = {1,1,1};int a[][3] = {1.2.3.4.5.6}int a[2][3] = {{1,2,3},{4,5,6}};数组作为函数的参数:
2013-03-25 19:34:50 527
转载 数据类型转换
C 风格(C-style)强制转型如下: (T) exdivssion // cast exdivssion to be of type T 函数风格(Function-style)强制转型使用这样的语法: T(exdivssion) // cast exdivssion to be of type T 这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这
2013-03-25 19:33:13 404
转载 带参数的main函数
第一个带参数的main。 #include int main(int argc,char *argv[]){ for(inti=0;i { cout } return0;} /*int argc, char **
2013-03-25 18:18:59 421
转载 STL--stack/queue的使用方法
STL--stack/queue的使用方法2010-01-05 17:36stack(栈)和queue(队列)也是在程序设计中经常会用到的数据容器,STL为我们提供了方便的stack(栈)的queue(队列)的实现。 遍历queue的方法for(int i=0;i{temp=q.front();q.pop();q.push(temp);}清空qu
2013-03-25 09:14:39 689
原创 以特定字符相隔or以空格相隔的字符串分割
以空格相隔的字符串分割:vector words;string word;while ( getline(input, s) ) { istringstream worda(s);while(worda>>word){words.push_back(word); }} 以特定字符相隔(如逗号)getline(inpu
2013-03-24 21:33:34 1013
转载 c++ delete的实质
delete之后,下次再重新申请的时候可以再申请这块内存地址,也就是将这块地址放到了空闲链表上,对于这块地址的内容,没有进行清空处理(也没有必要);由于你没有将p赋为NULL,所以p指针还是指向这块内存空间。如果不delete的话,你这块内存是不能在申请使用的,也就是所谓的内存泄露。对于delete之后的指针p,此时是“野指针”。一般的正确做法是:int * p = new int ;
2013-03-24 15:14:45 779
转载 如何学好编程
诶呀 整理的眼睛都疼了 可是还是整理的有点乱 希望能够带给你们很大的帮助哟要珍惜我的劳动成果。谢谢咯方法(一)编了这么久的程序,一直想找机会总结下其中的心得和方法,但回想我这段编程道路,又很难说清楚,如果按照我走过的所有路来说,显然是不可能的!当我看完了云风的《游戏之旅--编程感悟》和梁肇新的《编程高手箴言》我突然知道我要从何说起,我要怎么说了!从接触编程到现在已经至
2013-03-24 10:22:08 1309
转载 ACM的书籍
首先推荐一些ACM的书籍:1.《程序设计导引及在线实践》http://product.dangdang.com/product.aspx?product_id=20051430&ref=search-1-pub这是我的第一本入门书,这本书是配套北大的百炼习题,注意不是POJ,貌似是北大内部测试用的,不过也是对外开放的,去年好像百炼变化过,所以不知道这本书还适不适合那个新的百炼系统。
2013-03-24 09:42:47 945
转载 【C++ STL学习之五】容器set和multiset探秘
一、set和multiset基础set和multiset会根据特定的排序准则,自动将元素进行排序。不同的是后者允许元素重复而前者不允许。需要包含头文件:#include set和multiset都是定义在std空间里的类模板:[cpp] view plaincopyprint?templatecla
2013-03-24 09:32:47 551
转载 C++ STL学习之二:容器vector大总结
一、容器vector使用vector必须包含头文件:#include型别vector是一个定义于namespace std内的template:[cpp]template class _Ax = allocator > template class _Ax = allocator >第二个参数定义内存模型。我们一般采用默认的内存模型。
2013-03-24 09:31:58 440
转载 C++ STL学习之一:容器的共通能力和共通操作总结
一、C++ STL各容器有一些共通的能力其中三个最核心的能力是:(1)所有容器提供的是“value语意”而不是“reference语意”。容器进行元素的安插操作时,内部实施的是拷贝操作,存放的是元素的副本。因此容器的每一个元素必须能被拷贝。如果打算存放的对象不具备public 拷贝构造函数或者你要得不是对象的副本,那么容器元素只能是指针。(2)所有元素形成一
2013-03-24 09:31:17 489
转载 【C++ STL学习之四】容器list深入学习
一、list基础List使用一个双向链表来管理元素。图一显示了list的结构。图一 list的结构任何型别只要具备赋值和可拷贝两种性质,就可以作为list的元素。二、list的功能list的内部结构和vector和deque截然不同,在很多方面都表现不同:1、list不支持随机存取。所及既不提供下表操作符,也不提供at()函数
2013-03-24 09:30:17 502
转载 C++ STL学习之三:容器deque深入学习
C++ STL容器deque和vector很类似,也是采用动态数组来管理元素。使用deque之前需包含头文件:#include 它是定义在命名空间std内的一个class template:templateclass _Ax = allocator >class deque; 第一个template参数用来表示元素型别,第二个可有可
2013-03-24 09:21:57 441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人