资源简介
本压缩包共有基于C语言的51单片机实例程序150个,150个实例程序都有详细的源代码,且已经调试好,并有部分实例的电路原理图,对于学习理解51单片机以及用C语言开发51单片机都有很好的借鉴作用。
150个实例程序列举部如下有:
1-IO输出-点亮1个LED灯方法1
2-IO输出-点亮1个LED灯方法2
5-闪烁1个LED
7-不同频率闪烁多个LED灯
8-8位LED左移
10-LED循环左移
14-花样灯
16-共阳数码管静态显示
18-单个数码管模拟水流
23-8位数码管动态扫描显示
40-数码管循环左移
43-数码管闪烁
45-定时器0
48-产生1mS方波
50-产生多路不同频率方波
52-1个独立按键控制LED状态转换
53-2按键加减操作数码管显示
58-抢答器
62-矩阵键盘行列扫描
63-矩阵键盘反转扫描
64-矩阵键盘中断扫描
65-矩阵键盘密码锁
66-矩阵键盘简易计算器
68-外部中断1电平触发
72-T1外部计数输入
75-喇叭发声原理
76-警车声音
77-救护车声音
82-步进电机转动原理
86-双步进电机综合控制
91-双继电器模拟洗衣机电机控制
92-1602液晶静态显示
95-1602液晶移动显示
99-24c02存储花样流水灯
105-1602液晶显示DS1302时钟
109-PCF8591 4路AD数码管显示
114-串口通讯中断应用
116-红外接收原理
123-1个18b20温度传感器1602液晶显示
125-超温报警测试
129-双色点阵2种颜色显示测试
133-热敏电阻测试数码管显示
136-串转并数字芯片测试
138-电子琴
139-实用99分钟倒计时器
141-定时做普通时钟可调
142-1602液晶显示的密码锁
143-实用密码锁
144-1602液晶显示的计算器
145-秒表
147-交通灯测试
149-点阵流动广告模拟
150-综合测试程序
代码片段和文件信息
/*-----------------------------------------------
名称:IO口高低电平控制
论坛:www.doflye.net
编写:shifang
日期:2009.5
修改:无
内容:点亮P1口的一个LED灯
该程序是单片机学习中最简单最基础的,
通过程序了解如何控制端口的高低电平
------------------------------------------------*/
#include //包含头文件,一般情况不需要改动,
//头文件包含特殊功能寄存器的定义
sbit LED=P1^0;// 用sbit 关键字 定义 LED到P1.0端口,
//LED是自己任意定义且容易记忆的符号
/*------------------------------------------------
主函数
------------------------------------------------*/
void main (void)
{
//此方法使用bit位对单个端口赋值
LED=1; //将P1.0口赋值 1,对外输出高电平
LED=0; //将P1.0口赋值 0,对外输出低电平
while (1) //主循环
{
//主循环中添加其他需要一直工作的程序
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1041 2010-07-01 09:52 MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\IO输出.Opt
文件 2026 2010-07-01 09:52 MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\IO输出.Uv2
文件 996 2010-07-01 08:49 MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\obj\IO输出
文件 94 2010-07-01 08:49 MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\obj\IO输出.hex
文件 2453 2010-07-01 08:49 MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\obj\IO输出.m51
文件 378 2010-07-01 09:52 MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\obj\IO输出.plg
文件 2190 2010-07-01 08:49 MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\obj\点亮1个led方法1.lst
文件 937 2010-07-01 08:49 MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\obj\点亮1个led方法1.obj
文件 928 2010-07-01 09:51 MCS-51\51 程序\1-IO输出-点亮1个LED灯方法1\点亮1个led方法1.c
文件 1258 2010-07-01 16:23 MCS-51\51 程序\10-LED循环左移\led循环左移.c
文件 856 2010-07-01 16:46 MCS-51\51 程序\10-LED循环左移\led循环左移.Opt
文件 2019 2010-05-13 22:42 MCS-51\51 程序\10-LED循环左移\led循环左移.Uv2
文件 1488 2010-05-13 22:46 MCS-51\51 程序\10-LED循环左移\obj\led循环左移
文件 227 2010-05-13 22:46 MCS-51\51 程序\10-LED循环左移\obj\led循环左移.hex
文件 2805 2010-05-13 22:46 MCS-51\51 程序\10-LED循环左移\obj\led循环左移.lst
文件 3399 2010-05-13 22:46 MCS-51\51 程序\10-LED循环左移\obj\led循环左移.m51
文件 1565 2010-05-13 22:46 MCS-51\51 程序\10-LED循环左移\obj\led循环左移.obj
文件 176 2010-07-01 16:46 MCS-51\51 程序\10-LED循环左移\obj\led循环左移.plg
文件 2043 2010-07-08 10:47 MCS-51\51 程序\100-24c02记忆开机次数\24c02记忆开机次数.Opt
文件 189 2010-06-02 00:37 MCS-51\51 程序\100-24c02记忆开机次数\24c02记忆开机次数.plg
文件 2119 2010-06-02 09:26 MCS-51\51 程序\100-24c02记忆开机次数\24c02记忆开机次数.Uv2
文件 2042 2010-06-15 22:12 MCS-51\51 程序\100-24c02记忆开机次数\24c02记忆开机次数_Opt.Bak
文件 738 2010-06-02 00:41 MCS-51\51 程序\100-24c02记忆开机次数\delay.c
文件 654 2010-06-02 00:39 MCS-51\51 程序\100-24c02记忆开机次数\delay.h
文件 1910 2010-06-02 09:01 MCS-51\51 程序\100-24c02记忆开机次数\display.c
文件 863 2010-06-15 22:11 MCS-51\51 程序\100-24c02记忆开机次数\display.h
文件 8261 2010-06-02 10:06 MCS-51\51 程序\100-24c02记忆开机次数\i2c.c
文件 4095 2010-06-02 00:40 MCS-51\51 程序\100-24c02记忆开机次数\i2c.h
文件 702 2010-07-08 10:44 MCS-51\51 程序\100-24c02记忆开机次数\main.c
文件 17847 2010-06-15 22:11 MCS-51\51 程序\100-24c02记忆开机次数\obj\24c02记忆开机次数
............此处省略2311个文件信息
相关资源
- 基于51单片机的教室计数系统 C语言程
- PS2键盘、鼠标与at89c51单片机的通信设
- 基于proteus和51单片机的数字电子时钟
- 基于51单片机的正弦波发生器.rar
- 单片机入门教程 郭天祥51单片机课件
- 51单片机C语言程序设计教程王云 配套
- 温度检测控制系统:51单片机与adc08
- 51单片机简易信号发生器设计proteus仿
- MCS-51单片机原理与应用(C语言版.
- STC15单片机ESP8266开发试验程序含原理
- 基于51单片机自动售货机
- 51单片机C语言(350例)Proteus仿真和代
- 手把手教你学51单片机-C语言版 宋雪松
- 新概念51单片机C语言教程-入门、提高
- 51单片机及其C语言程序开发.pdf
- C51单片机C语言400例.zip
- 51单片机C语言400例
- 51单片机仿真300
- 51单片机自学笔记6寸pdf
- STC15增强型8051单片机C语言编程与应用
- 新概念51单片机C语言教程 入门、提高
- 单片机C语言400例
- 51单片机中各种小的hex文件
- 51单片机轻松入门__基于STC15W4K系列(
- proteus仿真400
- 51单片机控制RTL8019AS实现以太网通讯
- 基于51单片机的万年历设计
- 德飞莱 51开发板 说明书
- 新概念51单片机C语言教程 入门、提高
- 51单片机轻松入门—基于STC15W4K系列
评论
共有 条评论