原文:浅谈单片机程序设计中的“分层思想”

分层思想 并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。如果说我不懂LCD怎么驱动,那好办,看一下datasheet,参考一下别人的程序,很快就可以做出来。但是如果不懂程序设计的思想的话,会给你做项目的过程中带来很多很多的困惑。 参考了市面上各种各样的嵌入式书籍,MCS ,AVR , ...

2017-12-17 11:23 0 1771 推荐指数:

查看详情

学习如何高效率编写单片机代码,优化程序设计

1、 使用尽量小的数据类型 能用unsiged就不用signed;能用char就不用int;能不用floating就不用;能用位操作不用算数。 2、使用自加、自减指令 通常使用自加、自减指令和复合赋值表达式(如a-=1 及a+=1 等)都能够生成高质量的程序代码,编译器通常都能够生成 ...

Sat Nov 06 21:53:00 CST 2021 0 1296
51单片机学习笔记之定时器程序设计

一、定时器/计数器概述 1.相关寄存器 (1)TMOD——方式控制寄存器     GATE C/T M1 M0(T1 T0)   GATE=0,定时器/计数器的运行由内部TR0/TR1置1选通 ...

Mon Nov 19 23:47:00 CST 2018 0 711
程序设计思想发展

概述 1940年以前:面向机器 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数 据。简单来说,就是直接编写 0 和 1 的序列来代表程序语言。例如:使用 ...

Wed Feb 22 22:34:00 CST 2017 2 7327
单片机PWM的原理与控制程序

PWM 在单片机的应用是非常广泛的,它的基本原理很简单,但往往应用于不同场合上意义也不完全一样,这里我先把基本概念和基本原理给大家介绍一下,后边遇到用的时候起码知道是个什么东西。PWM 是 Pulse Width Modulation 的缩写,它的中文名字是脉冲宽度调制,一种说法是它利用微处理器 ...

Mon Nov 21 21:31:00 CST 2016 0 4615
单片机按键_长按和短按的一种处理思想

在写单片机程序的过程,难免会遇到按键的写法,比如一个按键实现长按,短按。本文只针对这些操作说明一下自己按键的思想。可应用到实际工程。 按键处理过程:设置一个按键标志,按下时为1,松开时为0,然后每xxms执行这个函数,有按键按下时,计数器+1,然后根据计数的数值做一个判断。单次按键需要 ...

Fri May 05 19:16:00 CST 2017 0 12053
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM