新概念51 单片机C 语言教程

入门、提高、开发、拓展全攻略

例 2.2.1 编写程序,点亮第一个发光二极管(part2_1.c P27 )

#include //52 系列单片机头文件

sbit led1=P1^0; //声明单片机P1 口的第一位

void main() //主函数

{

led1=0; /*点亮第一个发光二极管*/

}

例 2.2.2 编写程序,点亮P1 口的若干二极管(part2_2.c P39 )

#include //52 系列单片机头文件

void main() //主函数

{

P1=0xaa;

//while(1);

}

例 2.5.1 利用for 语句延时特性,编写第一个发光二极管以间隔 1S 亮灭闪动的程序(part2_3.c P42 )

#include //52 系列单片机头文件

#define uint unsigned int //宏定义

sbit led1=P1^0; //声明单片机P1 口的第一位

uint i,j;

void main() //主函数

{

while(1) //大循环

{

led1=0; /*点亮第一个发光二极管*/

for(i=1;i>0;i--) //延时

for(j=110;j>0;j--);

led1=1; /*关闭第一个发光二极管*/

for(i=1000;i>0;i--) //延时

for(j=110;j>0;j--);

}

}

例 2.6.1 编写程序使第一个发光二极管以间隔500ms 亮灭闪动。(part2_4.c P48 )

#include //52 系列单片机头文件

#define uint unsigned int //宏定义

sbit led1=P1^0; //声明单片机P1 口的第一位

void delay1s(); //声明子函数

void main() //主函数

- 1 -

{

while(1) //大循环

{

led1=0; /*点亮第一个发光二极管*/

delay1s(); //调用延时子函数

led 1=1; /*关闭第一个发光二极管*/

delay1s(); //调用延时子函数

}

}

void delay1s() //子函数体

{

uint i,j;

for(i=500;i>0;i--)

for(j=110;j>0;j--);

}

例 2.7.1 编写程序使第一个二极管以亮200ms、灭800ms 的方式闪动。(part2_5.c P49)

#include //52 系列单片机头

新概念单片机c语言 pdf,新概念51单片机C语言教程实例代码(1).pdf相关推荐

  1. C语言极速学习开发——51单片机入门编程之使用KeilC51进行代码编译(点亮你心中学习的精神之灯-下)

    系列文章目录 提示:本文章为系列文章,系列文章的所有文章的目录后期会时刻更新,喜欢的朋友请收藏好 <第一章 C语言极速学习开发--51单片机入门编程之使用KeilC51进行代码编译(点亮你心中学 ...

  2. 单片机原理与实践学习记录之51单片机I/O口简单应用

    单片机原理与实践学习记录 第二课(更新时间:2021.9.3) 51单片机I/O口简单应用 C51中常用的头文件 ​ 通常有reg51.h,reg52.h,math.h, ctype.h, stdio ...

  3. 《电子DIY》之《单片机实践项目》之(51单片机)proteus中带编码信号的电机的详细讲解及电路图绘制(motor encoder)

    此课程主要讲解如何使用51单片机进行实战应用,分为多次课,每次课都会分别围绕一个课程设计或毕业设计(实践项目)展开.手把手叫你学51单片机."Proteus仿真","电子 ...

  4. 《电子DIY》之《单片机实践项目》之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解

    <电子DIY>之<单片机实践项目>之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解 添加链接描述

  5. 基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器

    基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器 基于51单片机的锂电池追光充电系统 具体功能:根据太阳光照方向改变光板朝向,利用太阳能给锂离子电池充电,实时显示上下左右四个方向不同 ...

  6. 单片机C语言稳压程序,51单片机的基于MC34063的5V稳压器的设计 -(原理图+程序)...

    题 目基于MC34063的5V稳压器的设计 研究现状:随着网络技术及通信技术的发展,便携式电子产品如个人数字助理(PDA).3G.4G手机.数码相机.笔记本电脑等个人设备的日益广泛应用,更多需求不断上 ...

  7. 51单片机c语言学习感想,学习51单片机心得体会

    在这里给大家分享一下学习51单片机心得体会: 1.我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础. 2.对51单片机的操作本质上就是对寄存器的操作,对其他单片机也是如此.库只是一个 ...

  8. 51单片机实现c语言字母滚动,使用51单片机实现点阵汉字平滑滚动显示

    使用51单片机实现点阵汉字平滑滚动显示 #说明:采用的芯片是89C51,LED点阵屏的规格是16*16,同时使用了两个74HC595芯片,字模生成软件在文末有网盘链接. 1 连接原理图 整体的电路连接 ...

  9. 51单片机C语言波特率十六进制,理解51单片机串口通信的波特率与USB转串口通信...

    RS232 在我们电脑上,一般都会有一个9针的串行接口,这个串行接口叫做RS232接口,它和UART通信有关联,但是由于现在笔记本电脑不带9针串口,所以和单片机通信越来越趋于使用USB虚拟串口. 九针 ...

  10. c51中断优先级c语言,基于proteus的51单片机开发实例(14)中断嵌套和中断优先级...

    1. 基于proteus的51单片机开发实例(14)中断嵌套和中断优先级 1.1. 实验目的 在前面实例中我们已经学习了51单片机的定时器/计数器中断,外部中断,通过这些实例,知道了中断电路的设计,中 ...

最新文章

  1. 基于visual Studio2013解决面试题之0901奇偶站队
  2. Why Sleeping May Be More Important Than Studying
  3. js面向对象小结(工厂模式,构造函数,原型方法,继承)
  4. C/Cpp / static 关键字
  5. java 下载文件文件名_java – 从http下载文件中检索文件名
  6. Mysql8- Public Key Retrieval is not allowed
  7. Cytoscape可视化物种分类树结构
  8. 云小课 | 使用ROMA API,API管理从此不用愁
  9. ansible的命令操作模块6
  10. faiss python安装_如何在ubuntu 18.04上安装faiss GPU
  11. 内存管理-基础知识框架和关键结构体(一)
  12. Fiddler详解-Fiddler Classic
  13. Jupyter Notebook 快捷键、安装主题、修改颜色、设置字体、注释斜体修改
  14. 我37岁,从互联网大厂跳槽到国企后,发现没有一劳永逸的工作。。。
  15. 发热内衣的优势在哪里
  16. Java序列化与注解面试题
  17. 自制时代,七种自动化的基础架构即代码工具(IaC)
  18. 7-26 出生年 (15分)
  19. epoll详解【epoll_create】【epoll_ctl】【epoll_wait】
  20. 【工业4.0系列谈之五】建设智能工厂 可从这6个方面着手

热门文章

  1. 用R进行文本挖掘与分析--软件分词统计词频
  2. ARCGIS 10.2全套资源下载地址
  3. 从 CCNA 到 CCIE
  4. Excel VBA编程教程(基础一)
  5. 微信小程序--音乐播放器
  6. xcopy和robocopy
  7. 第一章 python大数据分析概述
  8. plc比c语言还难,plc编程好学吗??
  9. Axure RP9 的元件库
  10. 橘子origin游戏平台如何绑定登陆验证/二次验证码?