51单片机
文章平均质量分 77
鸡仔_C
这个作者很懒,什么都没留下…
展开
-
鸡仔单片机成长记----------------按键检测
前天老板交给我一个任务,就是设计一个机关,有四个按键,要顺序按下这四个按键之后才会触发下面的机关。程序里我就用key1——key4代替了,我一开始写的代码如下:#include #define uchar unsigned char#define uint unsigned intsbit key1=P2^0;sbit key2=P2^1;sbit key3=P2^2;sbit原创 2016-06-24 14:48:21 · 590 阅读 · 0 评论 -
鸡仔单片机成长记----------------51的内部存储及指令运行
以前还以为自己单片机学得不错,没想到想深入学习的时候,才发现自己的基础是那么的薄弱,好了,整理一下今天一下午的成果吧!先说下起因,我的本意是想深入的学习一下单片机技术,不在是写一些普通的代码,所以就看了一些关于在51上跑操作系统的书,这一看不要紧,头都是大的,什么ram不够,什么sp,我都模糊的记得,但是都说不上来~~~~~今天好好的看了一下午 终于有眉目了。。。。------------原创 2016-08-30 21:56:45 · 764 阅读 · 0 评论 -
鸡仔单片机成长记----------------浅谈51堆栈操作
今天来谈一下51的堆栈操作,堆栈是什么?堆栈是单片机在片内数据存储器中用与存储临时数据的区域,以SP来确定位置,8位寄存器,复位的时候值位07H。可以用MOV SP,#data来改变值。用GCC来编译C语言中堆栈的操作与用KEIL中C程序对堆栈的操作不一样,下面先来说一下GCC编译中堆栈的操作:--------------------------------------- GCC中原创 2016-09-08 20:33:01 · 1247 阅读 · 0 评论 -
鸡仔单片机成长记----------------keil中C文件和H文件
今天来谈一下keil中模块化编程的问题,模块化对于比较大型的程序很有帮助,一般都是C文件和H文件配合来形成模块,下面我就来谈谈二者的关系:我认为:本质上没有任何区别。 只不过一般:.h文件是头文件,内含函数声明、宏定义、结构体定义等内容,.c文件是程序文件,内含函数实现,变量定义等内容。而且是什么后缀也没有关系,只不过编译器会默认对某些后缀的文件采取某些动作。你可以强制编译器把任何后缀的文件都原创 2016-09-21 18:17:14 · 18997 阅读 · 3 评论 -
鸡仔单片机成长记----------------学会使用宏晶ISP软件
看到这个标题,估计很多人都懵了,宏晶那个ISP软件有什么好学的,我每天都用过上百遍(吹吹小牛不犯法)。我开始学单片机的时候也是看着视频,一步步的学,然后下载的时候,也是先找芯片型号,然后点击下载,然后就没有然后了。。。。。就是下面这个步骤:然后下载完之后就关掉了,关掉了,掉了,了。。。。如果你好奇心比较重的话,你就会在随便翻翻这些选项,你就会发现一大批的宝藏了。。。。。宝藏1>原创 2017-05-08 18:56:04 · 538 阅读 · 0 评论