- 博客(7)
- 资源 (9)
- 收藏
- 关注
转载 keil c51问答
导读: 一、#pragma asm是什么意思? #pragma asm MOV P1,R7 NOP NOP MOV P1,#0 #pragma endasm 实际上就是一个在C51中内嵌汇编语言的开关 二、一个 hex to bcd 的算法程序 HEX_BCD:CLR A MOV 30H,A MOV
2017-11-23 11:52:54 614
转载 Keil C51详细设置
一.target名更改 打开Keil后,左侧Project Workspace中的target可改,方法:右击Target——Manage Compnents——双击待修改项即可,若要添加,使用对话框内对应工具栏。二.optionfor target 设置之TARGET项1 MEMARY MODELSmall:变量存储在内部ram里.Compact:变量存储
2017-11-23 11:40:21 6017
转载 精巧的按键处理程序(转)
不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。对于老鸟,我建议直接看那两个表达式,然后自己想想就会懂的了,也不需要听我后面的自吹自擂
2012-04-09 17:32:26 2244
原创 千里之行,始于足下
哈哈,从今天开始真正开始学习嵌入式linux了,因为各种资源都准备的差不多了,希望在这里记下之后的学习点滴,以备回顾,敦促,自己不断努力,积累!!!
2012-03-07 11:55:30 315 1
原创 assert_param函数的意义
<br /> <br />在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;<br />在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。<br />所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,<br />则这个assert_param()可以在运行的程序调用到这个函数时报告错误,使程序
2011-05-19 16:46:00 2918
原创 sprintf的用法
<br />自《CSDN 社区电子杂志——C/C++杂志》<br /> <br />在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。<br />sprintf 是个变参函数,定义如下:<br />int sprintf( char *buffer, const char *format [, argumen
2011-03-24 13:48:00 223
原创 sprintf的用法
<br />自《CSDN 社区电子杂志——C/C++杂志》<br /> <br />在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。<br />sprintf 是个变参函数,定义如下:<br />int sprintf( char *buffer, const char *format [, argumen
2011-03-24 13:45:00 227
详解Stateflow建模与应用实例
2013-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人