Skip to content

hanxiaomax/C51_TX

Repository files navigation

C51 programs

####Dive into 8051


##CHAPTER 1 发光二极管

文件 功能 知识点
lesson1_1.c 二极管单位操作
lesson1_2.c 二极管总线方式操作

##CHAPTER 2 蜂鸣器

文件 功能 知识点
lesson2_1.c 蜂鸣器操作

##CHAPTER 3 数码管显示

文件 功能 知识点
lesson3.c 数码管 编码定义/数码管静态显示
lesson3-1.c 数码静态显示管 简易延时/编码定义/数码管静态显示
lesson3-2.c 数码管动态显示 数码管动态显示/消影
lesson3-3.c 延时计数 定时器中断设置
lesson3-4.c 59s倒计时 定时器中断设置/双位数码管59s倒计时

##CHAPTER 4 中断,定时器

文件 功能 知识点
lesson4-1.c 独立键盘 独立键盘
lesson4-2.c 仿秒表+计数器 独立键盘/键盘扫描函数/按键去抖/中断服务函数
lesson4-3.c 矩阵键盘+显示 矩阵键盘/矩阵键盘扫描函数/按位与mask

##CHAPTER 5 A/D 和 D/A 工作原理

文件 功能 知识点
lesson5.c D/A DAC0832芯片,输出电流控制,锁存器
lesson5-1.c A/D ADC0804芯片,片选信号不长通,不使用中断信号
lesson5-1-1.c A/D ADC0804芯片,片选信号长通

##CHAPTER 6 串口通信

文件 功能 知识点
lesson6.c 串口通信 发送单个数据到上位机 SCON,TMOD,TCON寄存器设置,SBUF
lesson6-1.c 串口通信 发送数据到上位机 未解决
lesson6-2.c A/D采集显示并传输数据到上位机 A/D,数码管编码不影响片选,stdio.h,上位机发送指令

##CHAPTER 7 1602液晶显示

文件 功能 知识点
lesson7.c 静态显示 LCD初始化设置
lesson7-1.c 移屏显示 初始化,循环移动

##定时炸弹

文件 功能 知识点
timebomber.c 定时炸弹模拟器 动态显示/蜂鸣器频率加速/倒计时/定时器初始化

##流水灯: include<intrins.h>库函数

文件 功能 知识点
flashlight_reverse.c 炫酷跑马灯 流水灯加速/反向/简易延时/闪烁
test1.c 跑马灯 流水灯加速/简易延时

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published