51单片机150个例程.zip

简介:

1-IO输出-点亮1个LED灯方法1"
2-IO输出-点亮1个LED灯方法2"
3-IO输出-点亮多个LED灯方法1"
4-IO输出-点亮多个LED灯方法2"
5-闪烁1个LED"
6-不同频率闪烁1个LED灯"
7-不同频率闪烁多个LED灯"
8-8位LED左移"
9-8位LED右移"
10-LED循环左移"
11-LED循环右移"
12-查表显示LED灯"
13-双灯左移右移闪烁"
14-花样灯"
15-PWM调光"
16-共阳数码管静态显示"
17-1个共阳数码管显示变化数字"
18-单个数码管模拟水流"
19-按键控制单个数码管显示"

20-单个数码管指示逻辑电平"
21-8位数码管显示其中之一"
22-8位数码管静态显示其中之二"
23-8位数码管动态扫描显示"
24-8位数码管动态扫描原理演示"
25-数码管显示动态数据"
26-9累加"
27-99累加"
28-999累加"
29-9999累加"

30-9累减"
31-99累减"
32-999累减"
33-9999累减"
34-显示小数点"
35-数码管消隐"
36-数码管递加递减带消隐"
37-数码管左移"
38-数码管右移"
38-数码管右移1"
39-数码管右移2"

40-数码管循环左移"
41-数码管循环右移"
41-数码管循环右移1"
42-数码管循环右移2"
43-数码管闪烁"
44-数码管局部闪烁"
45-定时器0"
46-定时器1"
47-定时器2"
48-产生1mS方波"
49-产生200mS方波"

50-产生多路不同频率方波"
51-1个独立按键控制LED"
52-1个独立按键控制LED状态转换"
53-2按键加减操作"
53-2按键加减操作数码管显示"
54-多位数按键加减(闪烁)"
54-多位数按键加减(闪烁)数码管显示"
55-多位数按键加减(不闪烁)"
55-多位数按键加减(不闪烁)数码管显示"
56-定时器扫描数码管(不闪烁)"
57-按键长按短按效果"
58-抢答器"
59-独立按键依次输入数据"

60-按键从右至左输入"
61-8位端口检测8独立按键"
62-矩阵键盘行列扫描"
63-矩阵键盘反转扫描"
64-矩阵键盘中断扫描"
65-矩阵键盘密码锁"
66-矩阵键盘简易计算器"
67-外部中断0电平触发"
68-外部中断1电平触发"
69-外部中断0下降沿触发"

70-外部中断1下降沿触发"
71-T0外部计数输入"
72-T1外部计数输入"
73-看门狗溢出测试"
74-按键喂狗"
75-喇叭发声原理"
76-警车声音"
77-救护车声音"
78-喇叭滴答声"
79-报警发声"

80-消防车警报"
81-音乐播放"
82-步进电机转动原理"
83-步进电机正反转"
84-步进电机按键控制"
85-步进电机转速数码管显示"
86-双步进电机综合控制"
86-步进电机调速原理"
87-双步进电机综合控制"
87-步进电机综合控制"
87-步进电机调速原理"
88-直流电机按键控制"
89-直流电机调速控制"

90-继电器控制原理"
91-双继电器模拟洗衣机电机控制"
92-1602液晶静态显示"
93-1602液晶动态显示"
94-1602液晶滚动显示"
95-1602液晶移动显示"
96-1602液晶按键输入显示"
97-2402存储1个数据"
98-24c02存储多个数据"
99-24c02存储花样流水灯"

100-24c02记忆开机次数"
101-24c02存储上次使用中状态"
102-DS1302 时钟原理"
103-DS1302可调时钟"
104-DS1302时钟串口自动更新时间"
105-1602液晶显示DS1302时钟"
106-字库ST7920 12864液晶基础显示"
107-按键 12864显示"
108-PCF8591 1路AD数码管显示"
109-PCF8591 4路AD数码管显示"

110-PCF8591 DA输出模拟"
111-PCF8591 输出锯齿波"
112-PCF8591 1602液晶显示"
113-串口通讯"
114-串口通讯中断应用"
115-RS485基本通讯原理"
116-红外接收原理"
117-红外解码数码管显示"
118-红外解码1602液晶显示"
119-红外发射原理"
120-红外收发测试"
121-双红外发射避障原理测试"
122-1个18B20 温度传感器 数码管显示"
123-1个18b20温度传感器1602液晶显示"
124-多个18b20温度传感器1602液晶显示"
125-超温报警测试"
126-温度可调上下限1602"
126-温度可调上下限1602显示"
127-PS2键盘输入1602液晶显示"
128-双色点阵1种颜色显示测试"
129-双色点阵2种颜色显示测试"
130-双色点阵显示特定图形"
131-双色点阵交替图形显示"
132-双色点阵双色交替动态显示"
133-热敏电阻测试数码管显示"
134-光敏电阻测试数码管显示"
135-自动调光测试"
136-串转并数字芯片测试"
137-非门数字芯片测试"
138-电子琴"
139-实用99分钟倒计时器"
140-外部频率测试"
141-定时做普通时钟可调"
142-1602液晶显示的密码锁"
143-实用密码锁"
144-1602液晶显示的计算器"
145-秒表"
146-串口测温电脑显示"
147-交通灯测试"
148-点阵模拟电梯上行下行"
149-点阵流动广告模拟"
150-综合测试程序"


(0)

相关推荐

  • 家电或数码产品的按键失灵,不用换按键,这样修一下又能接着用

    家电或数码产品的按键失灵,不用换按键,这样修一下又能接着用

  • 30万+级别该有的样子 荣威MARVEL X纯电动SUV静态解读

    从价格.配置及续航看,售价最低的两驱premium版荣威MARVEL X未来或成为销售主力.而它的主要竞品包括腾势500.蔚来ES8及年末即将上市的比亚迪新款唐纯电动版等车型,如何利用好本身优势,荣威 ...

  • 多种方法用51实现LED流水灯,举一反三程序举例,一篇文章就够了!

    文章目录 基本知识 循环左移右移函数 _ crol _(a,b); _ cror _(a,b); #define使用 格式: 作用: define与typedef对比: 区别程序 程序 位操作 库函数 ...

  • 单片机资料大放送,来者有份

    今天晚上调了一晚上的程序,终于把密码锁的程序调好了,今天就把所有的资料放送给大家,仅供初学者学习简单的单片机硬件设计和程序设计.至于为什么做了这个密码锁,以及密码锁的开发过程,请查看历史文章.稍后我会 ...

  • 增强型51和传统51单片机外设操作的区别

    文/Edward 前面的内容,我们从传统的51单片机出发,从硬件的基础上,一步步衍生出了增强型51单片机所增强的地方.现在我们可以清楚地了解,增强型51单片机对比传统的51单片机,增强的地方在于存储器 ...

  • 增强型51单片机扩展方式

    文/Edward 大家是否思考过一个问题,为什么现在的51单片机在做宣传的时候,不外乎都是称作为"增强型51单片机"?与传统的51单片机相比,究竟哪些地方得到了扩展? 在回答这个问 ...

  • 一天入门51单片机

    本套教程共3节课程,熟悉这3节课程的话,你已经入门51单片机了. 下面是内容正文 单片机学习的第一步,什么是单片机最小系统? 我来打个比喻吧. 我们都知道,人的大脑是可以控制眼耳口鼻,手脚,全身等等, ...

  • 51单片机的存储空间梳理

    文/Edward我们在学习传统的MCS-51单片机的时候,一定学习过51单片机的存储结构.传统的MCS-51存储器有三个空间,分别是片内RAM(内部数据存储器).片外RAM(外部扩展的数据存储器) 和 ...

  • 单片机“朝花夕拾”系列——乐创增强型51单片机讲义序

    本来想的是认认真真地做一部ARM内核的MCU教程和文档,这个入口最好的芯片切入口就是STM32.然而最不凑巧的是,现在STM32无论哪一个型号都是一"芯"难求.以至于我Layout ...

  • 如何看待增强型51单片机?

    文 / Edward  1  辩证地看待51内核单片机 要回答这个问题,首先需要来看一下传统的51单片机.在有些文章或者书本中,对于51单片机的态度是全面否定的,一旦听到某人要学习或者使用51单片机, ...

  • 51单片机 4个独立按键控制LED灯 (protues仿真)(C语言版)

    一.思路及相关问题 1.逻辑思路: 当按下key1时 led1亮起来 因为按下去具有瞬时性不用while,用if语句,当松开时,用while(!key1) ,函数调用. 先在脑海里想象它的大致运行过程 ...

  • 在51单片机上跑RTOS有没有意义?

    最近看见我的一个技术交流群在讨论一个问题:在51单片机上跑RTOS有没有意义? 今天就来围绕51和RTOS展开讲讲. 1关于51单片机及性能和资源 51单片机可以说是我们这一代人的经典,因为它资源不是 ...

  • 51单片机+DAC0832的信号发生器Proteus仿真设计(附仿真文件+Word文档+C程序

    设计要求: 1.输出4种波形:方波.锯齿波.三角波.正弦波: 2.幅值可调节范围为2V-10V: 3.频率可调节范围为20Hz-80Hz: 设计思路: 通过Keil平台下的C语言编程,单片机控制输出的 ...