码迷,mamicode.com
首页 >  
搜索关键字:单片机编程    ( 50个结果
为什么C语言是最适合单片机编程的高级语言!
为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言。 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python等等,为什么这些语言不能用来编写单片机程序呢?那么这个问题的答案就是:不是不能,而是不合适。 一、单片机编程的特点 对单片机编程来说; 首先要考虑的是单片机 ...
分类:编程语言   时间:2020-10-08 19:43:10    阅读次数:32
单片机硬件设计
当编写自己的程序信手拈来、阅读别人的程序能够发现问题的时候,说明你的单片机编程水平相当不错了。接下来就应该研究的硬件了。硬件设计包括电路原理设计和PCB板设计。学习做硬件要比学习做软件麻烦,成本更高,周期更长。但是,学习单片机的最终目的是做产品开发----软件和硬件相结合形成完整的控制系统。所以,做硬件也是学习单片机技术的一个必学内容。电路原理设计涉及到各种芯片的应用,而这些芯片外围电路的设计、典
分类:其他好文   时间:2020-07-10 11:28:39    阅读次数:65
单片机C语言#define宏定义多条语句
在单片机编程过程中,有时候需要反复操作多条同相语句,这时候运用#define宏定义多条语句可以大大简化编程内容。 语法规则如下: 1.宏定义单条语句: #define PI 3.14159 // 定义圆周率pi的值 2.宏定义多条语句:中间用逗号或百分号,两头加大括号。#define SendIIC ...
分类:编程语言   时间:2020-05-23 16:45:37    阅读次数:210
AVR单片机教程——PWM调光
PWM 两位数码管的驱动方式是动态扫描,每一位都只有50%的时间是亮的,我们称这个数值为其占空比。让引脚输出高电平点亮LED,占空比就是100%。 在驱动数码管时,我们迫不得已使占空比为50%,因为不能让两位真正同时地显示不同的数字。但是,我们也可以有意地让LED的占空比不到100%,以降低其亮度。 ...
分类:其他好文   时间:2020-01-09 00:38:23    阅读次数:118
AVR单片机教程——蜂鸣器
引子 定时/计数器(简称定时器)是单片机编程中至关重要的一部分,再简单的单片机也会带有定时器。 也许你会觉得我们已经在 函数中接触过定时器了,然而并不是,它只是软件地通过“浪费时间”来实现延时。我们接触定时器在数码管中, 函数可以自动完成动态扫描,好像在 函数背后又开了一个线程,两者并行执行一样。这 ...
分类:其他好文   时间:2020-01-08 01:07:08    阅读次数:300
推荐一本很好的51单片机书籍,适合新手入门学习。
随着电子技术的发展,单片机技术已成为电子工程师的必修课。很多已经学习了多年单片机仍未入门的“新手”,这本书不光完全讲解了利用C语言给单片机编程,而且将作者多年的实际项目开发经验浓缩在里面,同时将单片机常用的外围电路设计也讲的较具体,读者在看书本配套教学视频的同时可以使用作者设计的YL-51单片机学习 ...
分类:其他好文   时间:2019-12-12 18:21:30    阅读次数:450
嵌入式编程第三篇:MDK中链接脚本解析
单片机编程使用MDK时不可避免的要涉及到链接脚本文件。在链接脚本中可以指定代码的存储布局,可以将代码段、只读数据段、可读写的数据段分别存放,也可以精确地指定代码放置的位置。在了解链接脚本之前需要了解以下概念:1)RO(ReadOnly):表示程序中的指令和常量;2)RW(Read/Write):表示程序中已初始化的变量;3)ZI(Zero):表示程序中未初始化的变量;4)链接脚本,也叫程序加载文件
分类:其他好文   时间:2019-09-16 16:12:14    阅读次数:116
学习单片机的步骤 捷配pcb
学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。第一步:数字I/O的使用使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程思想,例如,必须设置很多寄存器对引脚进行初始化处理,才能使引脚具备
分类:其他好文   时间:2019-09-11 20:06:54    阅读次数:96
ord()char()ASCII码变量转换
python中经常会获得一些字符串,但是我们在对其进行计算的时候需要先将其转化为整型数。 由于笔者刚从单片机编程转到python,对ASCII码情有独钟,所以介绍一下ASCII码与其对应字符的转换函数。 ord()函数就是用来返回单个字符的ascii值(0-255)。例如: >>> ord('d') ...
分类:其他好文   时间:2019-08-11 13:24:22    阅读次数:97
程序员终局之战
每个人的一生,都要经历一次终局之战。 所不同的是,程序员的终局之战来的特别早。 30岁之前的程序员 拉开30岁程序员之间距离的,有三样因素:方向,运气和勤奋程度。 如果方向搞错了,你的天花板却往往是别人的起点。打个比方:据我所知做PLC、单片机编程的,和做Java或者大数据编程的收入会相差非常大。至 ...
分类:其他好文   时间:2019-04-26 22:47:18    阅读次数:163
50条   1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!