欢迎来到天天文库
浏览记录
ID:57055456
大小:2.33 MB
页数:89页
时间:2020-07-30
《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;
此文档下载收益归作者所有