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

来源:互联网 发布:房屋外观效果图 软件 编辑:程序博客网 时间:2024/06/06 01:12

这里我把我的所有的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

0 0