- 博客(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
IOS stream模拟http请求获取数据
2016-09-16
ios ESTMusicPlayer音乐播放器源码
2016-05-16
swift demo 包含登陆登出 四个底部TabBar按钮
2016-05-09
Swift UITableView and protocol 学习使用
2016-02-22
IOS tableView(一张图片标题详细说明)
2015-01-11
IOS 自定义导航栏 和表格 学习笔记
2015-01-11
IOS delegate button版本
2014-12-12
IOS 消息远程推送 PushMeBaby demo 测试通过
2014-10-31
IOS delegate 的简单demo
2014-09-29
IOS Tableview远程加载数据并显示
2014-09-14
C51 单片机 利用printf函数输出字符串
2014-08-19
MQTT 开发手册大全
2014-04-29
MQTT——移动消息传递和 M2M 客户机开发API包
2014-04-19
UCOS-II官方文件系统使用手册
2014-03-21
MQTT android 端程序包---已经成功在手机上验证
2014-03-14
com.ibm.micro.client.mqttv3.jar
2014-03-14
C51单片机 测试通过定时器0 向串口1s钟发送一次数据
2014-02-18
STM32上实现的IAP功能 下载可以直接测试使用
2013-11-16
IAP——STM32官网USART例程——编译直接可以运行
2013-11-05
STM32上移植的UCOS 跑了两个TASK
2013-09-24
GPRS 短信 收发程序 远程控制 详细的注释
2013-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人