资源简介
本压缩包共有基于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个文件信息
相关资源
- C51单片机技术教程(304页)
- C51单片机交通
- 单片机电子密码锁
- 51单片机数码管四层电梯模拟系统
- 基于51单片机的温控系统
- 51单片机protues文件(KST-51.DSN)
- 51单片机交通灯设计
- 基于51单片机的简易计算器
- 基于51单片机多路超声波报警设计
- 51单片机红外智能小车
- qt上位机采集51单片机温湿度数据
- 基于51单片机射频RFID卡考勤上课上班
- 基于51单片机的888光立方设计.rar
- 51单片机DS18B20温度计C语言程序附详解
- 郭天祥51单片机C语言教程配套光盘
- 新概念51单片机C语言教程第2版郭天祥
- C语言实现51单片机和ADC0809芯片的AD模
- C语言实战——基于51单片机的RFID射频
- 基于51单片机的c语言程序 电机转速测
- 基于80C51单片机的20多个仿真实验
- 基于51单片机汽车尾灯设计论文
- 51单片机C语言编程入门(详讲版)
- 轻松玩转51单片机c语言
- 51单片机C编程100例
- 基于51系列单片机的电子罗盘设计总结
- 郭天祥51单片机C语言教程配套光盘内
- 51单片机C语言程序设计教程 王云书本
- 基于51单片机的教室计数系统 C语言程
- PS2键盘、鼠标与at89c51单片机的通信设
- 基于proteus和51单片机的数字电子时钟
评论
共有 条评论