单片机开发中的一些实用技巧(上)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机开发中的一些实用技巧(上)

很多朋友正在学习单片机开发技术,但开发中免不了要碰到这样、那样

的问题,有些问题可能无碍大局,但有一些问题却直接影响到产品的成本、体积、性能。这里介绍笔者的几个技巧,希望对大家的工作有帮助。

一.C 语言中嵌入汇编语言

单片机开发中,通常我们使用C 语言编写主程序,这样可以充分借助C 语言工具提供的运算库函数及强大的数据处理能力。但C 语言的可控性不及汇编语言,在有些对时序要求严格的处理上,我们还需用灵活性更强的汇编语言

来编写。上海AVR 单片机培训这样就产生了C 语言和汇编语言混合编程的问题,一般分成三种方式:1.汇编语言调用C 语言函数;2. C 语言调用汇编语言;

3. C 语言中嵌入汇编语言。这里我们主要介绍第3 种,即C 语言中嵌入汇编语言。

下面的一段程序是主程序调用精确的205μS 延时子程序并使P1.0 交替输出高、低电平的方波。

/*------------程序名test.c------------*/

#include P 晶振频率12.000MHz

/****************/

void delay(void)//延时205μS

{

#pragma asm

MOV R0,#100

LOOP:

DJNZ R0,LOOP

相关文档
最新文档