自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (33)
  • 收藏
  • 关注

转载 C51: STARTUP CODE UNRESOLVED EXTERNAL (?B_SWITCH0)

官方的解释:原来是软件本身的BUG,FUCKhttp://www.keil.com/support/docs/1953.htmC51: STARTUP CODE UNRESOLVED EXTERNAL (?B_SWITCH0)Information in this article applies to:C51 Version 6.12QUESTION

2014-02-26 17:56:42 985

原创 printf 函数在keil2 中的使用

/****************************************************************************//*                                                                          *//*       SERIAL.C:  Interrupt Controlled

2014-02-26 13:12:06 859

转载 需求层次理论

个人是一个统一的、有组织的个体,个人的绝大多数欲望和冲动是相互关联的。驱使人类的是若干始终不变的、遗传的、本能的需要,这些需要不仅仅是生理的,还有心理的,他们是人类天性中固有的东西,文化不能扼杀它们,只能抑制它们。人类的需要是以层次的形式出现的,由低级的需要开始,逐级向上发展到高级层次的需要。当一组需要得到满足时,这组需要就不再成为激励因素了。基本需要的特性定义为:缺少它会引起疾病;有了它

2014-02-26 13:10:27 1317

转载 STC12C5A60S2 ADC查询方式

/*------------------------------------------------------------------*//* --- STC MCU Limited ---------------------------------------------*//* --- STC12C5Axx Series MCU A/D Conversion Demo -------

2014-02-24 15:24:26 2266

转载 STC12C5A60S2 ADC中断方式

/*------------------------------------------------------------------*//* --- STC MCU Limited ---------------------------------------------*//* --- STC12C5Axx Series MCU A/D Conversion Demo -------

2014-02-24 15:23:33 4962 2

转载 解析STM32启动过程

转自:http://www.amobbs.com/thread-5462931-1-1.html相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始地址为0x000000(PC = 0

2014-02-24 13:07:42 649

转载 C/C++指令 #undef ,#ifdef, #ifndef,#if的用法

转载自; http://www.360doc.com/content/14/0221/10/12891049_354426080.shtml#ifdef,#ifndef使用 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else 程序段2 #endif 它的作用是:当标识符已经被定义过(一般是用#define命令定义),则对程序段1进行编译,否则编译程序段2。 其中#else部分...

2014-02-21 10:50:02 1067

转载 MCS-51单片机计数器定时器详解

转载自:http://www.360doc.com/content/14/0219/10/12891049_353743057.shtml80C51单片机内部设有两个16位的可编程定时器/计数器。可编程的意思是指其功能(如工作方式、定时时间、量程、启动方式等)均可由指令来确定和改变。在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存器)。:

2014-02-19 10:32:30 10665 1

转载 51学习之定时器中断的两种方式——查询和中断

转载自:http://blog.sina.com.cn/s/blog_6fe8b3c7010106b1.html51学习之定时器中断呵呵,从网上抄了个程序,自己改了下。能用了。不过有些地方还是不太了解,呵呵,明天来细写。2012.2.25定时器中断可用两种方式处理:查询和进入中断处理。1.查询void Init_T0 (void) 定时器初始化 {

2014-02-19 10:23:37 8968

转载 C51单片机 波特率选择 和 串口的工作方式

波特率选择在串行通讯中,收发双方的数据传送率(波特率)要有一定的约定。在8051串行口的四种工作方式中,方式0和2的波特率是固定的,而方式1和3的波特率是可变的,由定时器T1的溢出率控制。方式0方式0的波特率固定为主振频率的1/12。方式2方式2的波特率由PCON中的选择位SMOD来决定,可由下式表示:波特率=2的SMOD次方除以64再乘一个fosc,也就是

2014-02-18 17:53:49 14323

原创 C51单片机 的定时器学习笔记

/*-------------------------------------------------------*//* -------------author: robinson_911 -------------------------*//* -------------date:2014年2月 -------------------------*//* -------------c

2014-02-18 17:35:28 1385

原创 C深入学习 if else if

1.当你的程序中想使用_nop_();指令时,你必须包含#include 2.       此处用了if 和 else if ,可以成功接收到数据。之前用的是2个if语句{if(RxCounter  == 1 )和if(RxCounter == 603)},接收不到数据。                  if(RI) //如果收到串口发送的数据 {         R

2014-02-18 10:22:59 653

原创 C51 延时程序两种方案

在keil2中修改晶振为22.1184,然后可以测试得到如下两种毫秒延时和秒延时。方法一:/*实现功能:在22.1184MHZ下的毫秒延时*/void dmsec (u16 count){unsigned int i;while (count){     i =230;while (i>0) i--;count--;    }}方法二:/

2014-02-16 17:03:19 2340

原创 C51 main 函数学习以及函数跳转

1.C51main函数深入学习,有如下代码:#include "reg52.h"/************* 本地变量声明 **************/typedef void (*pFunction)(void);pFunction Jump_To_Application;unsigned int JumpAddress;unsigned int a=0;char i;v

2014-02-16 14:10:45 1995

转载 C51 单片机 串口通讯总结——查询方式与中断方式

查询方式:发送数据——先发后查;接收数据——先查后收。中断方式:发送数据——发送、等待中断、中断中发送;接收数据——等待中断、在中断中接收。下面让我们通过两个列子进一步看一下两者的区别:/******************查询方式实现的串口通讯*************************/#include#define uint unsigned int#d

2014-02-13 17:00:05 10368

转载 增强型单片机STC12C5A60S2输出各种频率方波信号

【例7-3】 设时钟频率Fosc=18.432MHz,设计程序,从P1.0/CLKOUT2引脚输出频率为124.540KHz的时钟;从T0(P3.4)引脚输出频率为125KHz的时钟;从T1(P3.5)引脚输出频率为38.4KHz的时钟。解:使用STC12C5A60S2的可编程时钟输出功能完成所需要求。在下面的程序设计中(在此只给出C语言程序),T0、T1和独立波特率发生器BRT均工作在1

2014-02-12 22:10:58 6405

转载 STC 外部中断范例

#includemain(){EA=1;//开CPU总中断EX0=1;//开外部中断0IT0=1;//前者下降沿有效【较常用】  INT0 = 1; //(INT0=0;)这个高电平有效, //设置INT0的中断类型 (1:仅下降沿 0:上升沿和下降沿)//外部中断0引脚是P3^2,如果你选择INT0=1;则只要电平由高变低就有效(可以外接开关加接地按开关P3^2接地,中断

2014-02-12 21:29:01 7218

原创 2014 Android 环境搭建

之前在网上看别人2011或者2010的教程,走了一些弯路。最后直接去Android官网下载SDK(不用到处去下载,Android已经帮你打包好,放在这里了),把环境搭建好了!好了,说说搭建步骤吧!让别人也少走一些弯路吧!部分参考:http://hi.baidu.com/wlj1013/item/3e6080351168b9302f0f815c(1) java JDK下载:进

2014-02-07 11:05:24 775

internet Widgits Pty Ltd.cer

mac 的证书

2017-05-16

IOS stream模拟http请求获取数据

ios 有三个demo 1.NSURL 下载网络图片(block和delegate两种方式) 2.NSURLSession 下载网络图片,请求json数据(自己封装的网络block) 3.利用 NSstream 来模拟http请求获取数据

2016-09-16

ios webView与js的交互

http://blog.csdn.net/robinson_911/article/details/51741559

2016-06-23

ios ESTMusicPlayer音乐播放器源码

ESTMusicPlayer是一款基于豆瓣DOUAudioStreamer开源框架的一款音乐播放器,同时已经在github上开源,处理了下错误可以跑起来了。

2016-05-16

swift demo 包含登陆登出 四个底部TabBar按钮

界面展示如:http://blog.csdn.net/robinson_911/article/details/51339142

2016-05-09

Swift UITableView and protocol 学习使用

具体如我的博客http://blog.csdn.net/robinson_911/article/details/50717680

2016-02-22

ios 友盟页面 统计demo

见我的博客描述 http://blog.csdn.net/robinson_911/article/details/47661981

2015-08-14

IOS 将字典和数组转化为JSON数据

关注我的博客,可以了解跟多的详细情况 从打印出的数据可以看出字典一般以{}结尾,而数组一般以()结尾。

2015-08-02

IOS 二维码生成demo

ios生成二维码,自动识别网页,并自动打开。很方便的demo ,支持64位

2015-07-24

IOS 照片选择(选择系统照片与拍照的照片)

见我的博客 http://blog.csdn.net/robinson_911/article/details/46848259

2015-07-12

AFNetText2.5修正版.zip

见本人博客:http://blog.csdn.net/robinson_911/article/details/46574497

2015-06-20

ios SDWebimage Demo

http://blog.csdn.net/robinson_911/article/details/45203877

2015-04-22

IOS tableView(一张图片标题详细说明)

具体见我的博客说明http://blog.csdn.net/robinson_911/article/details/42612059

2015-01-11

IOS 自定义导航栏 和表格 学习笔记

IOS 自定义导航栏 和表格 学习笔记具体可以参考我的这篇博文http://blog.csdn.net/robinson_911/article/details/42609493

2015-01-11

IOS UIPickerView

http://blog.csdn.net/robinson_911/article/details/42234239

2014-12-29

IOS delegate button版本

ios的delegate虽然很简单,但是搞清楚不容易。本demo简单清晰明了,希望可以帮助到大家。效果图,及其说明如:http://blog.csdn.net/robinson_911/article/details/41900453

2014-12-12

IOS 消息推送 java服务端和客户端源码

IOS 消息推送 java服务端和客户端源码

2014-11-03

IOS APNS 官方开发文档

IOS APNS 官方开发文档 英文版本

2014-11-03

IOS 消息远程推送 PushMeBaby demo 测试通过

本代码是著名的PushMeBaby demo ,刚刚测试通过。希望可以帮助到可以帮助的人。 具体的远程推送详解可以参考我的博客:http://blog.csdn.net/robinson_911/article/details/40658663

2014-10-31

IOS delegate 的简单demo

具体见我的博客分析:http://blog.csdn.net/robinson_911/article/details/39673625

2014-09-29

IOS Tableview远程加载数据并显示

具体见我的博客:http://blog.csdn.net/robinson_911/article/details/39274935

2014-09-14

C51 单片机 利用printf函数输出字符串

工程是keil2. 简单的利用C51单片机,实现了printf函数输出字符串,数字等。 找了好多资料,然后自己总结了下,实现了printf函数的应用。 有了printf函数,你就可以像VC中一样实现输出了。

2014-08-19

MQTT 开发手册大全

IBM出的一本书,关于MQTT开发的资料大全。 内容涉及C,java,android等等,以及MQTT 3.1版本的协议。 讲的很详细,可以说是MQTT开发者的福利。

2014-04-29

MQTT——移动消息传递和 M2M 客户机开发API包

IBM官方提供的MQTT 移动消息传递和 M2M 客户机包,包括C JAVA android 开发API。 此API可以有效的帮助大家快速的开发MQTT client 程序。 我是从IBM官网下载的,下载很不容易,主要是网速过慢。 希望此包可以帮助到有需要的人。 MQTT IBM c java android API

2014-04-19

MQTT WMQTT Utility

MQTT WMQTT Utility 桌面客户端 ,可以方便大家调试。找了好久才找到的。分享出来,希望可以帮助到大家。

2014-03-24

UCOS-II官方文件系统使用手册

文件名称:uC-FS-UserManual UCOS-II官方文件系统使用手册 全英文的官方文档 对于UCOS的文件系统讲述的很清楚,各种API函数都有例程。是值得赞一下的学习文档。

2014-03-21

MQTT android 端程序包---已经成功在手机上验证

文件名称,AndroidPushNotificationsDemo-master.rar 这个是在eclipse下编译通过的工程,我修改了一些错误。同时也下载到手机上,进行了MQTT 服务器端与android 程序端的通信。希望可以帮助到需要的人。

2014-03-14

com.ibm.micro.client.mqttv3.jar

找了很久才找到的MQTT的java 的开发jar包,现在分享出来希望可以帮助到可以用打的人,让大家少走些弯路,快速的利用MQTT协议开发自己的java程序

2014-03-14

C51单片机 测试通过定时器0 向串口1s钟发送一次数据

项目工程:keil2 测试单片机:IAP12c5a60s2(跟普通的stc89c51大概一样) 晶振:22.1184MHZ 本程序在stc12c5a60s2下测试通过,虽然5分,但是让你一目了然的理解串口通信与定时器的同时使用。 代码主要部分大概说明下: 定时器1作为单片机波特率使用。 定时器0每秒钟通过串口发送一次字符串数据到PC。

2014-02-18

STM32上实现的IAP功能 下载可以直接测试使用

感觉stm32官方的IAP例程写的太乱了,于是自己写了个串口IAP,希望可以帮助到正在或者即将学习IAP的童鞋们! 用的MCU是stm32f103ze,编译工具室IAR 5.4,仅仅用了USART1,不需要按键来,即仅仅使用了2个管脚,就实现了串口IAP的功能。 大概思路如下: IAP部分:IAP地址如下 #define StartAddr ((u32)0x08000000) #define EndAddr ((u32)0x08010000) IAP 程序部分大概思路: 1.将 通过串口接收的APP文件利用数组先保存下来存储到USART_Buffer中 2.if(USART_RX_BUF[0]==0xAF)// WRITE APP TO FLASH 当串口接收到AF时,将APP文件写入到flash中 3. if (USART_RX_BUF[0]==0xAC)// RUN APP 当串口接收到AC时,开始运行APP文件,不返回! APP部分:APP地址如下 #define StartAddr ((u32)0x08010000) #define EndAddr ((u32)0x0807ffff) 将APP的中断向量表定位到 ((u32)0x08010000) ,具体可以参见我上传的程序!

2013-11-16

IAP——STM32官网USART例程——编译直接可以运行

IAP——STM32官网USART例程——编译直接可以运行 从STM32官方下载的例程,不能用,需要修改的!虽说修改起来比较简单,但是不知道套路的话,还是有三分难度的! 自己修改的官网例程,下载后无需其他修改,可以直接编译! 例程是IAR工程的,希望大家学习修改借鉴!

2013-11-05

STM32上移植的UCOS 跑了两个TASK

简化版的ucos在stm32f103ZET6上的移植,跑了2个任务串口任务,分别发送数据到串口。 本程序思路清晰,大家可以参考下。 大家可以修改bsp.c中的IO端口,就可以轻松的移植到自己的板子上了!

2013-09-24

GPRS 短信 收发程序 远程控制 详细的注释

通过sim300(跟sim900差不多功能)实现打电话,发短信 , GPRS收发程序 , 里面有详细的注释 ! 想当初买的这个开发板900多块,哎,程序奉献给大家啦!

2013-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除