登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 伪目录:程序分析

[复制链接]
发表于 2017-1-22 11:53:27 | 显示全部楼层 |阅读模式
学习笔记
学习科目: C51
学习安排: 详见:http://bbs.hpuedd.com/forum.php?mod=viewthread&tid=837&fromuid=385
开始时间: 2017-01-21
结束时间: 2017-01-22
本帖最后由 夜色星空 于 2017-1-27 22:51 编辑
我的目的是在此将自己学习如何制作“电开测板程序“的过程与大家分享一下

可能并不是那么系统,而是像C语言那样引入了模块化程序思想

我将我每一块功能实现时的过程在此叙述一下

有问题可以相互探讨

下面是我分析了将近一天时间,得出的大致结论(乱序)

从板子的现象看

它有以下功能

1.数码管显示

2.流水灯

3.LCD1602

4.PWM波(也就是蜂鸣器,貌似蓝灯也用到了PWM但现象不如BEEP明显)

从上位机程序中看

mission.PNG

它有如下检测

1.ADC检测(STC12C5A60S2内部含有ADC)

2.LED流水灯检测

3.PWM检测

4.矩阵检测(但笔者一直想不出检测方法,如果有任何办法,欢迎回帖)

5.HS0038(红外接收头)

6.LCD1602(液晶显示屏)

7.AT24C02(EEPROM)

8.NRF24L01(2.4G无线收发模块)

9.DS18B20(温度传感器)

10.串口通信

11.定时器

以上,如有任何遗漏,欢迎回帖

先将其分为两类



1.单片机内部

PWM波

ADC

串口通信

定时器



2.外设

数码管

流水灯

LCD1602

(关于12864,不属于此程序检测范围,但操控好引脚也可以实现,不再赘述)

HS0038

AT24C02

NRF24L01

DS18B20

(对于一些有RAM的外设,我尽量使用外设读写方式检验,对于一些无RAM的器件(如:数码管)我将使用目测或电平检测的方法,进行检验)

(对于单片机内部,将使用寄存器设置功能进行检验,也就是说,如果设置功能无误相当于变相检验)

以上,就是我第一篇总结内容

(PS:不出意外应该是先弄简单地,再弄难搞的)
本人使用的参考资料一般为芯片使用手册



该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表