Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hanxiaomax/c51_tx
https://github.com/hanxiaomax/c51_tx
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/hanxiaomax/c51_tx
- Owner: hanxiaomax
- Created: 2014-02-18T02:21:10.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-03-20T12:14:49.000Z (almost 11 years ago)
- Last Synced: 2023-08-13T02:31:00.608Z (over 1 year ago)
- Language: C
- Size: 500 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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库函数*|文件 |功能 |知识点|
| ------------- |:-------------:| :-----:|
|flashlight_reverse.c|`炫酷跑马灯`|`流水灯加速`/`反向`/`简易延时`/`闪烁`|
|test1.c|`跑马灯`|`流水灯加速`/`简易延时`|*************************