资源简介

普中科技51单片机2018年来的所有基础例程的源代码和hex文件,代码全行注解,每个例程还有具体的接线图和端口说明,可以说是51单片机初学者的一大福利

资源截图

代码片段和文件信息

/**************************************************************************************
*               单片机IO扩展--74HC595实验   *
实现现象:下载程序后,LED灯从左往右点亮,类似流水灯效果


注意事项:必须将74HC595模块的JP595短接片短接,否则不会出现现象   
***************************************************************************************/

#include “reg51.h“  //此文件中定义了单片机的一些特殊功能寄存器
#include “intrins.h“

typedef unsigned int u16;   //对数据类型进行声明定义
typedef unsigned char u8;

//--定义使用的IO口--//
sbit SRCLK=P3^6;
sbit RCLK=P3^5;
sbit SER=P3^4;


/*******************************************************************************
* 函 数 名         : delay
* 函数功能    : 延时函数,i=1时,大约延时10us
*******************************************************************************/
void delay(u16 i)
{
while(i--);
}

/*******************************************************************************
* 函 数 名         : Hc595SendByte(u8 dat)
* 函数功能    : 想74H595发送一个字节的数据
* 输    入         : 无
* 输    出         : 无
*******************************************************************************/
void Hc595SendByte(u8 dat)
{
u8 a;

SRCLK = 1;
RCLK = 1;

for(a=0;a<8;a++)  //发送8位数
{
SER = dat >> 7;  //从最高位开始发送
dat <<= 1;

SRCLK = 0;  //发送时序
_nop_();
_nop_();
SRCLK = 1;
}
RCLK = 0;
_nop_();
_nop_();
RCLK = 1;
}


/*******************************************************************************
* 函 数 名       : main
* 函数功能  : 主函数
* 输    入       : 无
* 输    出      : 无
*******************************************************************************/
void main()
{
u8 ledNum;

ledNum = 0x01;

while(1)
{
Hc595SendByte(ledNum);
ledNum = _crol_(ledNum 1);
delay(50000);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1018426  2016-12-13 10:19  基础实验例程\实验10:单片机IO扩展--74HC595\接线图.jpg

     文件       1918  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\main.c

     文件       4440  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\main.LST

     文件       2714  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\main.OBJ

     文件       2587  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\template

     文件        314  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\template.hex

     文件         44  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\template.lnp

     文件       3739  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\template.M51

     文件        227  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\template.plg

     文件     135129  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\template.uvgui.Administrator

     文件     135137  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\template.uvgui_Administrator.bak

     文件       5593  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\template.uvopt

     文件      13259  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\template.uvproj

     文件       5591  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\template_uvopt.bak

     文件      13267  2016-09-06 08:44  基础实验例程\实验10:单片机IO扩展--74HC595\程序\template_uvproj.bak

     文件     993892  2016-12-13 10:25  基础实验例程\实验11:LED点阵(点亮一个点)\接线图.jpg

     文件       2283  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\main.c

     文件       5581  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\main.LST

     文件       3250  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\main.OBJ

     文件       3064  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\template

     文件        471  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\template.hex

     文件         44  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\template.lnp

     文件       4614  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\template.M51

     文件       2041  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\template.plg

     文件     135137  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\template.uvgui.Administrator

     文件     135137  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\template.uvgui_Administrator.bak

     文件       5595  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\template.uvopt

     文件      13259  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\template.uvproj

     文件       5594  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\template_uvopt.bak

     文件      13267  2016-09-06 08:44  基础实验例程\实验11:LED点阵(点亮一个点)\程序\template_uvproj.bak

............此处省略655个文件信息

评论

共有 条评论