跳转到主要内容

编程工具

【下载】单片机C语言编程常用的运算符介绍

kelly /

在单片机 C 语言编程中,通常用到 30 个运算符,如表 1 ,其中算术运算符 13 个,关系运算符 6 个,逻辑运算符 3 个,位操作符 7 个,指针运算符 1 个。 在 C 语言中,运算符具有优先级和结合性。 算术运算符优先级规定为:先乘除模(模运算又 叫求余运算 )  

在单片机C语言编程中,通常用到30个运算符,如表1,其中算术运算符13个,关系运算符6个,逻辑运算符3个,位操作符7个,指针运算符1个。 

在C语言中,运算符具有优先级和结合性。

<span class="download"><a href="http://mm32.eetrend.com/system/files/2016-08/文章/private/100002472-7901-…;

单片机嵌入式编程的五个注意事项

kelly /

在单片机编程的过程中,如果一名设计者能够同时掌握多门编程语言,那么这名设计者肯定是一位非常优秀的人才。但是想要同时精通汇编、C语言、C++这三门语言实在是太难了,很多初学者在其中一门的学习中就已经到处碰壁,苦不堪言。本文特意为大家整理了拥有嵌入式编程领域多年工作经验的工程师意见,汇总成了一篇能够对嵌入式编程经验有着指导意义的注意事项,感兴趣的朋友快来看一看吧。

在单片机嵌入式编程中,最难的两部分是interrupt和MM(memorymanage),之所以有人觉得并不困难,那是因为太多数情况下芯片制造商都已经直接写好,但是如果设计者本身就在为芯片制造商工作,那就必须自己会写配置文件。

这两个东西之所以比较难是因为要用汇编或类C来写,属于比较低层的东西,中断有外部中断和内部中断,外部中断有两种实现模式,硬件中断模式和软件中断模式,相对来说比较简单,属于应用层面的,相比之下,内部中断就要复杂得多,内部中断主要是发生重起,总线出错、溢出、校验出错等情况产生的,很多软件开发人员基本上不写对应的中断服务程序,因为它太难了而且一般也用不到。但是一旦发生,那就是致命错误,因此从整个系统健壮性来考虑必须要有相应的ISR才行,这也是freescale的专家建议的,因所以下面就谈一下嵌入式编程应该注意的问题。

【下载】单片机软件编程规范

kelly /

<strong>1、 编辑器</strong> 

程序统一使用VC的编辑器。 

<strong>2、 程序文件的结构 </strong>

如果没有涉及使用平台化的用户文件,通常只能有一个用户主程序文件。 

用户程序文件的内容按说明、编译宏定义、包含文件、用户数据类型定义、管脚定义、常量、变量、正文、长的常量数组的顺序编写。 

<strong>2.1 说明 </strong>

说明:说明位于用户程序文件的开头,主要内容有: 

(1)版权信息。 

(2)文件名称。 

(3)程序说明:说明程序用途、功能及使用方法等。 

(4)版本记录。 

(5)开发环境。

单片机软件编程与测试

kelly /

<strong>上机1 发光二极管的闪烁</strong>

<center><img src="http://mm32.eetrend.com/files/2016-08/wen_zhang_/100002279-7131-1.png&q…; alt=""></center>

;开关断开,发光二极管灭;开关闭合,奇偶数发光二极管间隔0.1s交替点亮。

ORG 0

AJMP MAIN

ORG 0100H

MAIN: JB P3.0,DK

BH: MOV P1,#55H

ACALL YS01S

MOV P1,#0AAH

ACALL YS01S

SJMP MAIN

【下载】单片机软件开发工具介绍

kelly /

<strong> 一、关于单片机开发</strong>

单片机简介

单片机编程语言

汇编语言

C语言

单片机开发过程及仿真

<strong> 1、单片机简介</strong>

何谓单片机?一台能够工作的计算机要有这样几个部分组成:CPU(运算、控制)、RAM(数据存储)、ROM(程序存储)、输入输出设备(键鼠、显示器等接口)。在PC机上这些部分被分成若干芯片,安装在主板上。而在单片机中,这些全部做在一个集成电路芯片上,就是——单片机(单芯)。

单片机能干些什么?相对于电脑以及大型计算机来说,单片机是小型计算机。电脑等能完成复杂的工作,而对于简单控制应用,如控制彩灯闪亮,广告牌字幕,温湿度采集等,单片机便派上了用场。

单片机是简单控制场合中使用的计算机。