测透51汇编 51单片机所有程序(51学习的纪念)
这里我把我的所有的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学习的纪念)相关推荐
- c语言51单片机延时程序,51单片机c语言延时.doc
1,_nop_() 适用于us级的少量延时 标准的C语言中没有空语句.但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果.这在汇编语言中很容易实现,写几个nop就行了. 在keil C51 ...
- ds18b20c语言显示小数位,DS18B20多点测温(读序列,匹配序列,51单片机C程序,1602显示)...
DS18B20多点测温(读序列,匹配序列,51 C程序,1602显示) 程序一:单个读序列号.程序二,匹配并且读两个DS18B20,当然,读多个与读两个基本原理一样,只要加上其序列号等即可.本程序所有 ...
- 24c512 c语言程序,24C32~24C512的51单片机读写程序
24C32~24C512的51单片机读写程序 来源:-- 作者:-- 浏览:3875 时间:2016-08-10 14:18 标签: 摘要: AT89S52 晶振频率为11.0592MHz 指令周期: ...
- 台达触摸屏modbusRTU与51单片机通讯台达屏与郭天祥51单片机通讯程序
台达触摸屏modbusRTU与51单片机通讯台达屏与郭天祥51单片机通讯程序亲测过好用,P1口led显示8个位的状态上传给触摸屏,d2至d7为16数据寄存器能写能读,数码管显示当前写入的数码id=60 ...
- c51c语言编程的音乐程序,51单片机唱歌C51音乐程序.doc
51单片机唱歌C51音乐程序 51单片机唱歌 C51音乐程序 unsigned char n 0; //n为节拍常数变量 unsigned char code music_tab[] 0x18, 0x ...
- 51单片机C51程序
51单片机51单片机 C51程序 C51程序 学习C51程序之前需要对C语言有一定的了解和学习:这里只介绍与C语言有区别的地方: 具体的不同如下: 1.C51中增加了几种针对MSC-51单片机的特有数 ...
- 单片机汉字点阵c语言程序,51单片机C语言多种点阵屏驱动程序(开发软件为keil C...
51单片机C语言多种点阵屏驱动程序(开发软件为keil C 2016-08-23 1 0 0 暂无评分 其他 1 积分下载 如何获取积分? 51单片机C语言多种点阵屏驱动程序(开发软件为keil C ...
- c语言编写51单片机中断程序,执行过程是怎样的?
Q:c语言编写51单片机中断程序,执行过程是怎样的? 例如程序: #include<reg52.h> void main(void) { EA=1; //开放总中断 ...
- 打地鼠java代码流程图_51单片机 普中51 打地鼠游戏 仿真 程序 流程图
51单片机 普中51 打地鼠游戏 仿真 程序 流程图 51单片机 普中51 打地鼠游戏 仿真 程序 流程图 普中51-单核-A3&A4开发板原理图 用到数码管.LED.矩阵按键 描述: (1) ...
- c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)
51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...
最新文章
- EPOLL的工作模式 ET and LT
- oneshot单样本学习笔记
- HTML IFRAME 用法小总结
- 黑马程序员Linux系统开发视频之线程共享资源与非共享资源
- Java classLoader【转】
- 网易被曝暴力裁患绝症员工,回应:存在不近人情的地方,向前同事道歉
- Spring Boot 2 快速教程:WebFlux 集成 Thymeleaf 、 Mongodb 实践(六)
- python画logistic拟合曲线_Logistic回归python实现
- 小程序与UC浏览器打通
- [转]jquery的ajax交付时“加载中”提示的处理方法
- Linux for Matlab中文注释乱码(亲测有效)
- C# 键盘钩子和鼠标钩子的使用详解
- 服务器基础设置:服务器设置PXE启动,
- 黑苹果 - 图形卡 显示器 7MB
- 66天全部就业,最高薪资25000元!黑马Java学科真牛
- oracle 12c中文手册,oracle Database12c 官方手册:《Oracle Database12c DBA官方手册(第8版)》.pdf...
- 68 个 Python 内置函数详解,初学者一定不要错过,建意收藏学习
- HDOJ 3537 Daizhenyang's Coin (翻硬币游戏)
- windows程序单实例
- 三菱伺服MR-J3A的调试和JOG试运行