C51程序设计举例课件.ppt

C51程序设计举例课件.ppt

ID:57055456

大小:2.33 MB

页数:89页

时间:2020-07-30

C51程序设计举例课件.ppt_第1页
C51程序设计举例课件.ppt_第2页
C51程序设计举例课件.ppt_第3页
C51程序设计举例课件.ppt_第4页
C51程序设计举例课件.ppt_第5页
资源描述:

《C51程序设计举例课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章C51单片机程序设计举例第4章学习C51例题,简单C程序设计入门虽然本章的例题很简单,但是只要做完,就可以在如下几个方面得到练习:(1)练习使用Keil软件。(2)练习使用单片机编程(烧写)软件。(3)练习使用Protues仿真软件。(4)练习读C程序。(5)练习C51语言基本语法。(6)练习编程序。(7)练习如何处理编译、链接错误。(8)练习单片机I/O口的使用。80C51的引脚与封装单片机系统中常用的显示器发光二极管LED(LightEmittingDiode)显示器、液晶LCD(LiquidCrystalDisplay)显示器、CRT

2、显示器等。LED、LCD显示器有两种显示结构:段显示(7段、米字型等)和点阵显示(5×8、8×8点阵等)。二极管特性介绍:普通二极管发光二极管LCHX-51单片机实验板中发光二极管的接法LCHX-51单片机实验板中发光二极管的接法P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7VCC排阻8051单片机74573(锁存器)ALEGD0D1D2D3D4D5D6D7P2.5LCHX-D实验板中8位发光二极管的接法51单片机共阴接法LCHX-D实验板中8位发光二极管的接法51单片机共阳接法GDQ0111010000×不变1××高阻态74L

3、S373功能表2.74LS373引脚说明如下:D7~D0:8位数据输入线。Q7~Q0:8位数据输出线。G:数据输入锁存选通引脚,高电平有效。当该信号为高电平时,外部数据选通到内部锁存器,负跳变时,数据锁存到锁存器中。:数据输出允许引脚,低电平有效。当该信号为低电平时,三态门打开,锁存器中数据输出到数据输出线。当该信号为高电平时,输出线为高阻态。74LS373的用法3.锁存器74LS57374LS573各引脚的功能如下:D7~D0:8位数据输入线。Q7~Q0:8位数据输出线。G:数据输入锁存选通引脚。该引脚与74LS373G端的功能相同。:数据输出

4、允许引脚,低电平有效。当该信号为低电平时,锁存器中数据输出到数据输出线。当该信号为高电平时,输出线为高阻态。51单片机三总线结构【例4.1】如何点亮一个发光二极管(本程序的功能是:让一个发光二极管一亮一灭不停地在闪烁)#include#defineuintunsignedint#defineucharunsignedcharsbitD1=P1^0;voiddelay();voidmain(){while(1){D1=0;delay();D1=1;delay();}}voiddelay(){uintx,y;for(x=10;x>0

5、;x--)for(y=2000;y>0;y--);}电路结构【例4.2】如何点亮二个发光二极管(本程序的功能是:让二个发光二极管一亮一灭不停的在闪烁)#include#defineuintunsignedint#defineucharunsignedcharsbitD1=P1^0;sbitD2=P1^1;voiddelay();voidmain(){while(1){D1=0;D2=0;delay();D1=1;D2=1;delay();}}voiddelay(){uintx,y;for(x=10;x>0;x--)for(y=2

6、000;y>0;y--);}电路结构【例4.3】如何点亮发光二极管(本程序的功能是:让奇数个发光二极管一亮一灭不停的在闪烁)#include#defineuintunsignedint#defineucharunsignedcharsbitD1=P1^0;sbitD3=P1^2;sbitD5=P1^4;sbitD7=P1^6;voiddelay();voidmain(){while(1){D1=0;D3=0;D5=0;D7=0;delay();D1=1;D3=1;D5=1;D7=1;delay();}}voiddelay(){u

7、intx,y;for(x=10;x>0;x--)for(y=2000;y>0;y--);}【例4.4】如何点亮发光二极管(本程序的功能是:八个发光二极管作流水灯控制)#include#defineuintunsignedint#defineucharunsignedcharsbitD1=P1^0;sbitD2=P1^1;sbitD3=P1^2;sbitD4=P1^3;sbitD5=P1^4;sbitD6=P1^5;sbitD7=P1^6;sbitD8=P1^7;voiddelay();voidmain(){while(1){D1

8、=0;delay();D1=1;delay();D2=0;delay();D2=1;delay();D3=0;delay();D3=1;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。