您的位置:首页 > 其它

测透51汇编 51单片机所有程序(51学习的纪念)

2015-11-27 13:47 323 查看
这里我把我的所有的51单片机程序上传,这其中有一部分是我自己写的,也有很多的东西是网上找来自己整理的

这里的程序基本囊括了51的所有外设,都已经测试过了

再次声明,这些资料由本人整理或者编写

测透51的汇编部分已经在前面上传了

该程序里有汇编,更多的是C语言

这个帖子是我和51的学习说再见的留念

这是代码合集:



透彻51.zip

http://download.csdn.net/detail/chengdong1314/9305053

文件目录如下:

├─126X64

│ ├─128X64-C

│ ├─128X64-汇编

│ ├─128X64分解寄存器-C

│ ├─串口128X64-C

│ └─寄存器拆解显示-汇编

├─15系列芯片探究

│ ├─ADC-C

│ │ ├─硬件中断法

│ │ └─软件查询法

│ ├─EEPROM-C

│ └─内部扩展RAM-C

├─1602-C

├─5110-C

├─ADC0809电压采集显示-c

├─C语言学习-c

│ ├─指针

│ │ ├─使用指针变量-两个数的排

│ │ ├─初识指针与二维数组

│ │ ├─字符串指针作函数的参数

│ │ ├─指向函数的指针变量

│ │ ├─指向数组的指针作函数的

│ │ ├─指针与二位数组更具体的

│ │ ├─指针函数

│ │ ├─指针初识-输出各个量

│ │ ├─指针存储的类型

│ │ ├─指针实现一维数组排序

│ │ ├─指针实现一维数组的输入

│ │ ├─指针实现一维数组的输入

│ │ ├─指针实现一维数组的输入

│ │ ├─指针实现一维数组的输入

│ │ ├─指针数组

│ │ ├─指针数组作函数的参数

│ │ ├─简单指针变量作函数参数

│ │ └─简单指针变量作函数参数

│ └─结构体

│ ├─使用结构体变量存储学生

│ ├─指向结构体数组的指针

│ ├─结构体变量的定义及使用

│ ├─结构体指针

│ ├─结构体指针做函数的参数

│ ├─结构体数组

│ └─链表节点的插入

├─DAC0832波形发生器

│ ├─DAC0832生成三角波-C

│ ├─DAC0832生成三角波-汇编

│ ├─DAC0832生成正弦波-C

│ └─DAC0832生成锯齿波-C

├─DS1302时钟芯片1602-C

├─DS18B20温度传感器1602-c

│ ├─DS18B20温度传感器1602(固化

│ └─DS18B20温度传感器1602(延时

├─IIC ADDA PCF8591-C

├─IIC AT24C02-C

├─LED

│ ├─数据递增-C

│ ├─点亮第一个灯

│ │ ├─点亮第一个灯-C

│ │ └─点亮第一个灯-汇编

│ └─跑马灯-C

├─LED_低功耗-C

├─NRF24L01-C

│ ├─以前测试不成功程序

│ │ ├─发送(测试不成功)

│ │ └─接收(测试不成功)

│ ├─发送0到32递增数码管显示(老

│ ├─发送按键输入数码管显示(老

│ ├─接收1602显示

│ └─收发一体(点灯显示)

├─UCOSII

│ ├─1.UCOSII原来程序 非书本例程

│ │ ├─Source

│ │ └─uCosii

│ ├─2.UCOSII 改善任务 非书本例

│ │ ├─Source

│ │ └─uCosii

│ ├─UCOSII书本例程

│ │ ├─Source

│ │ └─uCosii

│ ├─可从入函数

│ └─可从入函数 外部RAM地址不是

├─串口

│ ├─串口工作方式0-C

│ ├─串口工作方式1-汇编

│ ├─串口工作方式1(广泛)-C

│ ├─串口工作方式2-C

│ ├─串口工作方式3

│ ├─串口接收数组(截取数据)-C

│ └─模拟串口发送

│ └─1. 异步串口 UART(已校

│ ├─IO模拟发送(已校验

│ ├─外部中断模拟接收(

│ └─库函数(已校验)

├─书本汇编例子-汇编

├─可编程并口(8255A)-C

├─命令验证-汇编

│ ├─LED

│ ├─位操作类指令

│ │ ├─以Cy内容为条件的转移指

│ │ ├─以位地址内容为条件的转

│ │ ├─位传指令

│ │ ├─位变量修改指令

│ │ └─位逻辑操作指令

│ ├─控制转移类指令

│ │ ├─减1不为零转移指令

│ │ ├─子程序调用及返回指令

│ │ ├─无条件转移指令

│ │ ├─比较转移指令

│ │ └─累加器判零条件转移指令

│ ├─数据传送类命名

│ │ ├─交换指令

│ │ ├─堆栈操作指令

│ │ ├─数据传送到DPTR-唯一16位

│ │ ├─数据传送到工作寄存器Rn

│ │ ├─数据传送到直接地址

│ │ ├─数据传送到累加器A

│ │ ├─数据传送到间接地址

│ │ ├─程序储存器内容送累加器

│ │ └─累加器与片外RAM交流指令

│ ├─算术运算类指令

│ │ ├─不带进位的加法

│ │ ├─乘法指令

│ │ ├─减1指令

│ │ ├─加1指令

│ │ ├─带进位的减法

│ │ ├─带进位的加法

│ │ ├─累加器内容十进制调整

│ │ └─除法指令

│ └─逻辑运算类指令

│ ├─简单逻辑操作与移位指令

│ ├─逻辑与指令

│ ├─逻辑异或指令

│ └─逻辑或指令

├─外部中断与数码管

│ ├─外部中断与继电器蜂鸣器-c

│ ├─外部中断带优先级-c

│ ├─外部中断带优先级-汇编

│ ├─外部中断无优先级-c

│ ├─外部中断无优先级-汇编

│ ├─数码管中断加减-C

│ └─数码管显示递增-汇编

├─外部扩展RAM-C

├─定时器

│ ├─单定时器数码管-C

│ ├─双定时器数码管流水灯-C

│ └─双定时器数码管流水灯-汇编

├─并口(IO)-汇编

├─按键输入-C

│ ├─按键数码管设置

│ └─按键点灯

├─摇杆-C

├─数码管

│ ├─数码管动态显示(老板子)-C

│ ├─数码管静态显示-C

│ └─数码管静态显示(老板子)-C

├─测试程序

│ ├─测试程序-C

│ └─测试程序-汇编

├─点阵-C

│ ├─16X16汉字点阵(扩展模块上的

│ ├─8X16英文点阵(扩展模块上的

│ ├─8X8点阵(扩展模块上的点阵)

│ └─8X8点阵(直连方式开发板上的

├─矩阵键盘

│ ├─矩阵键盘128X64显示-C

│ └─矩阵键盘数码管显示-C

├─红外-c

│ ├─红外发送0到256

│ ├─红外接收1602显示中断延时法

│ └─红外接收1602显示程序延时法

├─蓝牙-c

│ ├─接收128X64

│ └─接收16X02

├─蜂鸣器演奏-C

│ ├─蜂鸣器演奏两只老虎-方式1

│ └─蜂鸣器演奏八月桂花-方式2

└─超声波测距-C
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: