普中科技51单片机2018年来的所有基础例程的源代码和hex文件,代码全行注解,每个例程还有具体的接线图和端口说明,可以说是51单片机初学者的一大福利
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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程序 emplate
文件 314 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.hex
文件 44 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.lnp
文件 3739 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.M51
文件 227 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.plg
文件 135129 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.uvgui.Administrator
文件 135137 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.uvgui_Administrator.bak
文件 5593 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.uvopt
文件 13259 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.uvproj
文件 5591 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate_uvopt.bak
文件 13267 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate_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点阵(点亮一个点)程序 emplate
文件 471 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.hex
文件 44 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.lnp
文件 4614 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.M51
文件 2041 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.plg
文件 135137 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.uvgui.Administrator
文件 135137 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.uvgui_Administrator.bak
文件 5595 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.uvopt
文件 13259 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.uvproj
文件 5594 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate_uvopt.bak
文件 13267 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate_uvproj.bak
............此处省略655个文件信息
/**************************************************************************************
* 单片机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程序 emplate
文件 314 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.hex
文件 44 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.lnp
文件 3739 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.M51
文件 227 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.plg
文件 135129 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.uvgui.Administrator
文件 135137 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.uvgui_Administrator.bak
文件 5593 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.uvopt
文件 13259 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate.uvproj
文件 5591 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate_uvopt.bak
文件 13267 2016-09-06 08:44 基础实验例程实验10:单片机IO扩展--74HC595程序 emplate_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点阵(点亮一个点)程序 emplate
文件 471 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.hex
文件 44 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.lnp
文件 4614 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.M51
文件 2041 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.plg
文件 135137 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.uvgui.Administrator
文件 135137 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.uvgui_Administrator.bak
文件 5595 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.uvopt
文件 13259 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate.uvproj
文件 5594 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate_uvopt.bak
文件 13267 2016-09-06 08:44 基础实验例程实验11:LED点阵(点亮一个点)程序 emplate_uvproj.bak
............此处省略655个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)