- 博客(16)
- 资源 (8)
- 收藏
- 关注
转载 爸爸和无我编程十条诫律
本文转自:在爸爸去世前,我和他谈论了2个星期关于编程的事。我22岁,一个在大学里攻读美术设计的四年级的学生。爸爸62岁,一个很老的爸爸。早在世纪60年代他就在田纳西理工大学编程,他在打孔纸带上做FORTRAN开发。他知识丰富。这个学期我才刚刚开始接触编程,而我的整个脑子全被它吸引住了。编程很神奇,很强大,在很多方面比图像设计更富创造性(我会在另外的文章里谈论这个话题)。
2014-07-31 14:47:16 659
原创 ATMEGA16 IO端口相关总结
ATMEGA16 IO端口相关的寄存器总共有三个DDRX、PORTX和PINX。如果要对IO操作基本上就是对这三个寄存器进行相关的操纵。DDRX也称为数据方向寄存器、PORTX称为数据寄存器、PINX称为端口输入引脚。DDRX的作用:当DDRX = 0时,表示的是某端口的引脚为输入;当DDRX = 0xff时表示某端口的引脚为输出。引脚的状态:输入或者输出是根据什么定义的呢?是根据
2014-07-26 10:12:49 5283
原创 多机串口通讯
★使用器件使用了3块80c51的单片机,其中U1为主机控制其他两个从机U2,U3。每个单片机上都有一个数码管用来显示数据。主机上有两个按键KEY_1,KEY_2,分别用来控制不同的从机。★实现目标主要实现的目标就是通过写多机通讯来了解他们其中的协议,以及简单协议的写法!本程序主要达到了一下效果,主机可以通过发送命令来控制从机:发送数据给从机、接收从机的数据。然后将从机或者主机显示的数据
2014-07-16 14:52:16 4295 1
原创 串行通信学习
★基本通讯方式●并行通讯方式通常是指数据字节中的各位上的数据通过多条数据线同时进行传送,每一位数据都需要一条数据线。这种方式的特点:传输速度相对较快,但是如果进行长距离的数据传送,成本会很高。●串行通讯方式串行通信就是将数据分成一位一位的,在一条数据线上逐个的进行传输。因此对于一个字节的数据至少需要分八次传输,相比并行通信,传输速度慢。串行通讯又分为:同步串行通信和异步串行通讯。
2014-07-15 17:14:55 1271
转载 每天专注三件事
原文作者:Jeff Atwood我以前在一篇博文中表达过自己对使用To-Do列表来管理待办事项的幻灭。今天,让我们来尝试简单一点的做法——一次小小的试验。你用什么来跟踪你需要做的事情呢?把它举起来,让我看得见。照我说的做吧。我是说真的!还不行,还不行,你得再靠近一点,靠近这里的显示屏。让我来看看。给我点时间,让我好好看一看。现在,想象一下:我一巴掌挥过来,把你手里的
2014-07-07 10:08:18 678
转载 几种开放源码的TCP/IP协议栈比较
1、BSD TCP/IP协议栈 BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时,BSD也是许多TCP/IP协议中的创新(如广域网中饿拥塞控制和避免)的开始点。2
2014-07-06 11:58:21 2360
转载 MCU51单片机uIP协议栈+ENC28J60网卡 移植、应用
本文转载于:移植好的源码下载:http://download.csdn.net/detail/lxj_com2006/3746433Keil3 C51 8.18注册版下载:http://download.csdn.net/detail/lxj_com2006/3746501网络抓包工具下载:http://download.csdn.net/detail/lxj_com2006/37
2014-07-06 10:53:30 1540
原创 【C语言学习】封装和模块化思想
刚学习完C后,做的关于C的课程设计是在一个源文件中放了几百行代码,而且各个功能之间都是相互依赖的,这样就会很麻烦。因为当我要修改某个地方的时候,就会牵连着要修改喝多的地方。而在实际的程序设计中,这也是不可取的。因此,模块化和封装的思想就显得很重要了!!!★static变量static变量的一个显著的作用就是可以实现一个模块的封装。static存储类别的特性决定了static声明的全局变
2014-07-06 00:19:59 2507 2
原创 【C语言学习】存储类型
C语言中的存储类型主要有四种:auto、static、extern、register★auto存储类型默认的存储类型。在C语言中,如果忽略了变量的存储类型,那么编译器就会自动默认为auto型★register存储类型寄存器变量。寄存器位于CPU,它的特点是:容量小、速度快。它一般用来暂存程序中使用频繁的变量、或者一些中间变量等,能提高程序的执行速度。此类别的变量会优先分配寄存器。
2014-07-05 00:40:27 1802
转载 CodeBlocks调试功能快捷教程
本文转载于:http://blog.csdn.net/sxhelijian/article/details/15026159
2014-07-03 17:39:26 1195
转载 VC6.0调试篇:watch窗口的技巧
本文转载于:http://blog.csdn.net/gisfarmer/article/details/4062139
2014-07-03 17:18:06 3119
原创 【C语言学习】C语言中的函数
代码中,函数是为了更好的实现模块化的程序设计。那么函数的本质是什么?函数中定义的变量(全局变量、局部变量、静态变量等)又是怎样存储的?为什么全局变量与局部变量的作用域和生命期不相同?只有更加深入的了解函数,才能解答这些问题!★函数的本质函数的本质是一段可执行的机器指令代码,函数名的本质是一个标号,表示函数代码的入口。该标号的值等于内存中存储函数代码的内存空间的首地址。★变量●全局变
2014-07-03 11:47:42 1510
原创 【C语言学习】指针再学习(二)之数组的指针
★一维数组 一个整型数据为4个字节。4个字节就是32位,即可以表示2^32个数字 在程序中定义一个数组a[5] = {1,2,3,4,5};那么a[0]的地址就是0x00000000,数组a的地址也是0x00000000。a+1则表示的地址是0x00000004,而不是0x00000001。因为1这个值,根据前面的指针a所指向的类型的长度来调整自己的长度。也就是说如果a是指
2014-07-02 19:01:19 804
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人