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

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

  1. c语言51单片机延时程序,51单片机c语言延时.doc

    1,_nop_() 适用于us级的少量延时 标准的C语言中没有空语句.但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果.这在汇编语言中很容易实现,写几个nop就行了. 在keil C51 ...

  2. ds18b20c语言显示小数位,DS18B20多点测温(读序列,匹配序列,51单片机C程序,1602显示)...

    DS18B20多点测温(读序列,匹配序列,51 C程序,1602显示) 程序一:单个读序列号.程序二,匹配并且读两个DS18B20,当然,读多个与读两个基本原理一样,只要加上其序列号等即可.本程序所有 ...

  3. 24c512 c语言程序,24C32~24C512的51单片机读写程序

    24C32~24C512的51单片机读写程序 来源:-- 作者:-- 浏览:3875 时间:2016-08-10 14:18 标签: 摘要: AT89S52 晶振频率为11.0592MHz 指令周期: ...

  4. 台达触摸屏modbusRTU与51单片机通讯台达屏与郭天祥51单片机通讯程序

    台达触摸屏modbusRTU与51单片机通讯台达屏与郭天祥51单片机通讯程序亲测过好用,P1口led显示8个位的状态上传给触摸屏,d2至d7为16数据寄存器能写能读,数码管显示当前写入的数码id=60 ...

  5. c51c语言编程的音乐程序,51单片机唱歌C51音乐程序.doc

    51单片机唱歌C51音乐程序 51单片机唱歌 C51音乐程序 unsigned char n 0; //n为节拍常数变量 unsigned char code music_tab[] 0x18, 0x ...

  6. 51单片机C51程序

    51单片机51单片机 C51程序 C51程序 学习C51程序之前需要对C语言有一定的了解和学习:这里只介绍与C语言有区别的地方: 具体的不同如下: 1.C51中增加了几种针对MSC-51单片机的特有数 ...

  7. 单片机汉字点阵c语言程序,51单片机C语言多种点阵屏驱动程序(开发软件为keil C...

    51单片机C语言多种点阵屏驱动程序(开发软件为keil C 2016-08-23 1 0 0 暂无评分 其他 1 积分下载 如何获取积分? 51单片机C语言多种点阵屏驱动程序(开发软件为keil C ...

  8. c语言编写51单片机中断程序,执行过程是怎样的?

    Q:c语言编写51单片机中断程序,执行过程是怎样的? 例如程序: #include<reg52.h>   void main(void)   {    EA=1;      //开放总中断 ...

  9. 打地鼠java代码流程图_51单片机 普中51 打地鼠游戏 仿真 程序 流程图

    51单片机 普中51 打地鼠游戏 仿真 程序 流程图 51单片机 普中51 打地鼠游戏 仿真 程序 流程图 普中51-单核-A3&A4开发板原理图 用到数码管.LED.矩阵按键 描述: (1) ...

  10. c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)

    51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...

最新文章

  1. EPOLL的工作模式 ET and LT
  2. oneshot单样本学习笔记
  3. HTML IFRAME 用法小总结
  4. 黑马程序员Linux系统开发视频之线程共享资源与非共享资源
  5. Java classLoader【转】
  6. 网易被曝暴力裁患绝症员工,回应:存在不近人情的地方,向前同事道歉
  7. Spring Boot 2 快速教程:WebFlux 集成 Thymeleaf 、 Mongodb 实践(六)
  8. python画logistic拟合曲线_Logistic回归python实现
  9. 小程序与UC浏览器打通
  10. [转]jquery的ajax交付时“加载中”提示的处理方法
  11. Linux for Matlab中文注释乱码(亲测有效)
  12. C# 键盘钩子和鼠标钩子的使用详解
  13. 服务器基础设置:服务器设置PXE启动,
  14. 黑苹果 - 图形卡 显示器 7MB
  15. 66天全部就业,最高薪资25000元!黑马Java学科真牛
  16. oracle 12c中文手册,oracle Database12c 官方手册:《Oracle Database12c DBA官方手册(第8版)》.pdf...
  17. 68 个 Python 内置函数详解,初学者一定不要错过,建意收藏学习
  18. HDOJ 3537 Daizhenyang's Coin (翻硬币游戏)
  19. windows程序单实例
  20. 三菱伺服MR-J3A的调试和JOG试运行

热门文章

  1. 使用Bus Hound抓USB转串口数据包,助力问题分析
  2. js获取浏览器的宽度和高度
  3. 后台coder的神器!Bootstrap Layoutit
  4. 如何对技术人员进行绩效考核?
  5. php获取客户端IP地址的几种方法
  6. 用户体验测试一样很重要
  7. 超低成本的2.4G超远距离无线遥控、无线传输方案随笔
  8. Linux之rz和sz命令用法详解
  9. 电气专业标准规范大全html,电气专业规范大全
  10. 菜鸟教程ajax概念原理及使用