
好玩的51单片机
奋斗的小程序员
嵌入式爬坑中......
展开
-
51单片之LED的点亮
上篇文章说到硬件,这里补充一下,我是买的最小系统,很多东西都是自己焊接的,所以还需要烙铁什么的,也可以买集成板,淘宝上很多。这篇文章用C语言实现LED的点亮:代码很简单,注意看注释,我都写好了:#include //包含头文件,一般情况不需要改动, //头文件包含特殊功能寄存器的定义sbit LED=P1^0;// 用sbit 关键字 定义 LE原创 2017-02-23 23:20:28 · 3042 阅读 · 0 评论 -
51单片机之入门准备
今天我们来聊聊51入门。一 环境准备软件准备:第一个是烧写工具,我已经上传了:http://download.youkuaiyun.com/detail/sum_tw/9762381第二个是编写工具,但是上传出错了所以等下再上传。硬件准备:如图:入门就这些东西了。二 软件的使用1.Keil uVision4 (1)打开这个软件(2)新建一原创 2017-02-23 23:00:54 · 6369 阅读 · 0 评论 -
51单片机之点亮多个小灯
上次点亮了一个小灯,这次是点亮多个小灯:#include //包含头文件,一般情况不需要改动, //头文件包含特殊功能寄存器的定义sbit LED0=P1^0;// 用sbit 关键字 定义 LED到P1.0端口,sbit LED1=P1^1;//LED是自己任意定义且容易记忆的符号sbit LED2=P1^2;sbit LED3=P1^3;sb原创 2017-02-25 09:42:30 · 14007 阅读 · 6 评论 -
51单片机之闪烁一个小灯
让灯可以闪烁,通过延时达到目的:/*----------------------------------------------- 内容:点亮P1口的1个LED灯闪烁 该程序是单片机学习中最简单最基础的, 通过程序了解如何控制端口的高低电平------------------------------------------------*/#include //包原创 2017-02-25 09:45:14 · 11389 阅读 · 4 评论 -
51单片机之不同频率闪烁一个led灯
我们让LED以不同的频率闪烁:#include //包含头文件,一般情况不需要改动, //头文件包含特殊功能寄存器的定义sbit LED0=P1^0;// 用sbit 关键字 定义 LED到P1.0端口, //LED是自己任意定义且容易记忆的符号void Delay(unsigned int t); //函数声明/原创 2017-02-25 09:48:27 · 7670 阅读 · 0 评论 -
好玩的51单片机——数码管实现(二)
在前面我介绍了51单片机的数码管的原理,今天实现了一下,不过因为条件原因,我只能让那些数码管亮3个,数字还不是很清楚。代码还是上次那个代码:#include//包含头文件sbit wei1=P1^0;sbit wei2=P1^1;sbit wei3=P1^2;sbit wei4=P1^3;sbit miao=P1^4;unsigned code table[]={0xc0,0x原创 2017-03-06 17:41:51 · 1959 阅读 · 0 评论 -
好玩的51单片机——中断与定时器的运用
一:中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。二:中断系统的结构 引起CPU中断的根源,称为中断源。中断源向CPU提出原创 2017-03-21 10:06:44 · 2211 阅读 · 1 评论