cnieee.com-中国IEEE单片机网

匿名投稿 投稿指南 RSS订阅 站长资讯通告:
搜索: 您的位置首页 > 学习教程 > 单片机C语言
  • 2009-11-21NAND Flash的寻址方式
  • NAND Flash的寻址方式
    NAND Flash Addressing Mode NAND Flash的寻址方式和NAND Flash的memory组织方式紧密相关。NAND Flash的数据是以bit的方式保存在memory cell,一般来说,一个cell中只能存储一个bit。这些
  • 来源:2009-11-21
  • 2009-11-10DHT90与LCD1602的温湿度显示KeilC程序
  • /***********************************************************************************
    ;功能说明:DHT90与LCD1602的温湿度显示KeilC程序
    ;文件名称:DHT90.c
    ;微处理器:AT89S52
    ;编译环境:Keil uVision
  • 来源:IEEE单片机2009-11-10
  • 2009-11-10C51指针小结
  • 一. 指针变量的定义
    指针变量定义与一般变量的定义类似,其形式如下:
    数据类型 [存储器类型1] * [存储器类型2] 标识符;

    [存储器类型1] 表示被定义为基于存储器的指针,无此选项时,被定义为一般指针。这两种
  • 来源:IEEE单片机2009-11-10
  • 2009-11-10ARM7和Cortex-M3比较
  • 比较项目 ARM7 Cortex-M3 架构 ARMv4T(冯诺依曼)
    指令和数据总线共用,会出现瓶颈 ARMv7-M(哈佛)
    指令和数
  • 来源:IEEE单片机2009-11-10
  • 2009-11-10基于PIC单片机的SPWM控制技术
  • 在UPS等电力电子设备中,控制方法是核心技术。早期的控制方法使得输出为矩形波,谐波含量较高,滤波困难。SPWM技术较好地克服了这些缺点。目前SPWM的产生方法很多,汇总如下。
    1)利用分立元件,采用模拟、数字
  • 来源:IEEE单片机2009-11-10
  • 2009-11-10PIC软件串行异步通信三倍速采样法设计
  • 在利用单片机开发各种嵌入式应用系统时,异步串行通信是常用的一种通信模式,有的应用中还要求实现多路异步串行通信。人们平时所应用的各种厂商的单片机,绝大部分片上只提供一个UART(通用异步收发器)硬件模块,
  • 来源:IEEE单片机2009-11-10
  • 2009-11-10浅谈PIC单片机程序设计
  • 美国微芯公司开发的CMOS工艺PIC系列单片机,特别是采用内置第二代Flash存储器的微控制器在快速应用方面具有独到之处。PIC单片机系列内大都包含运算器、存储器、A/D、PWM、输入和输出I/O、通信等常用接口。自由灵
  • 来源:IEEE单片机2009-11-10
  • 2009-10-15PIC单片机程序的基本格式
  • 1、PIC单片机程序的基本格式
      先介绍二条伪指令:
      EQU ——标号赋值伪指令
      ORG ——地址定义伪指令
      PIC16C5X单片机在RESET后指令计算器PC被置为全“1”,所以PIC16C5X几种型号芯片的复位地址为:
  • 来源:2009-10-15
  • 2009-10-15PIC单片机程序设计基础教程
  • 1、PIC单片机程序的基本格式
      先介绍二条伪指令:
      EQU ——标号赋值伪指令
      ORG ——地址定义伪指令
      PIC16C5X单片机在RESET后指令计算器PC被置为全“1”,所以PIC16C5X几种型号芯片的复位地址为:
  • 来源:2009-10-15
  • 2009-10-13什么是交叉汇编?
  • 单片机汇编语言程序设计问答 什么是交叉汇编?使用一种计算机的汇编程序去汇编另一种机器的汇编语言源程序,也即为另一种计算机产生目标程序,这种汇编方法称为交叉汇编。半日片机的源程序就是通过交叉汇编的方法生
  • 来源:2009-10-13
  • 2009-09-25单片机遥控解码源代码
  • 我写的单片机遥控解码源代码核心代码
    (仅供参考)
    org 0300h
    zh: push dph ;将识别后的遥控信号转换成16位动作代码
    push dpl
    push acc
    push psw
    setb psw.3 ;进入区i
  • 来源:2009-09-25
  • 2009-09-25单片机液晶汉字显示c语言程序
  • /*液晶屏分为4行*12列汉字,全部使用模拟接口方式。
    /* TGLCMLIMIT64A接口程序(模拟方式)
    ;**********************单片机液晶汉字显示c语言程序*****************************************************
    ;连线图
  • 来源:2009-09-25
  • 2009-09-25汇编语言多字节BCD码加法减法
  • (1) 标号: BCDA 功能:多字节BCD码加法给大家介绍一个单片机汇编语言写的多字节BCD码加法减法子程序
    入口条件:字节数在R7中,被加数在[R0]中,加数在[R1]中。
    出口信息:和在[R0]中,最高位进位在CY中
  • 来源:2009-09-25
  • 2009-09-25位处理指令
  • 表 3-5 位处理指令 1. 位处理指令的一般性说明* 在分类时将位传送归入传送指令类,条件转移归入程序控制类。其余位操作归为位处理指令。* 位逻辑运算以C为目标,/ b i t表示取(b i t)的非值运算, 但不影响原值。
  • 来源:2009-09-25
  • 2009-09-25程序控制指令
  • 表 3-6 程序控制指令 1. 程序控制指令的一般性说明 * 程序控制指令又分“无条件转移”、“调用与返回”和“条件转移”等三类。* 对程序控制指令应掌握:转移地址如何生成及其转移范围。* 注意!MCS-5
  • 来源:2009-09-25
  • 2009-09-25四种基本程序结构
  • 下面我们介绍四种基本程序结构1) 顺序结构* 程序模块或指令依次执行的结构。 2) 分支结构* 根据条件,转向不同程序段(分支)的结构。* 分支不应是模块间的转移,执行分支后应返回流程主线。*
  • 来源:2009-09-25
  • 2009-09-20基于C51的多任务机制及应用
  • 摘要:本文介绍了一种在MCS51单片机程序中实现多任务机制的简单方法,并给出了源代码和一个应用实例。通过中断进行实时任务切换,具有结构简单清晰、代码量少、不需使用汇编等优点。该方法亦可应用于其他单片机系统。
  • 来源:2009-09-20
  • 2009-09-20C语言高效编程的四技巧
  • 编写高效简洁的c语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。  第一招:以空间换时间  计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角
  • 来源:2009-09-20
  • 2009-09-20在ICC中制作和使用自定义C库文件
  • 目标(让自已写的机密头文件不让别人看到,但可以让别人调用) 1.制作一个库文件libGetMax.a ,其中包含一个外部函数GetMax 。 函数GetMax的作用是判断两个输入参数(int型)中的最大值,并返回最大值。 2.制
  • 来源:2009-09-20
  • 2009-09-20在KEIL C51 中 C语言里加入汇编
  • 在KEIL C51 中 C语言里加入汇编语言 1.通过使用预处理指令#asm 和#endasm来使用汇编语言。用户编写的汇编语言可以紧跟在#asm之后,而在#endasm之前结束。如下所示: # asm /*汇编源程序*/
  • 来源:2009-09-20
  • 2009-09-20Keil C51常用功能模块使用说明
  • 本文包括单片机系统中常用到的时钟中断、通讯及键盘扫描等模块(见所附源程序)的说明。这些模块使用前后台系统模型。为达到最大的灵活性, 需要在用户工程中定义config.h文件, 在其中定义各模块可选参数的设置,而不是
  • 来源:2009-09-20
  • 2009-09-19C语言宏条件编译详解
  • 预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C 语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据
  • 来源:2009-09-19
  • 2009-09-18PIC单片机汇编程序设计
  • 1、程序的基本格式
      先介绍二条伪指令:
      EQU ——标号赋值伪指令
      ORG ——地址定义伪指令
      PIC16C5X在RESET后指令计算器PC被置为全“1”,所以PIC16C5X几种型号芯片的复位地址为:
       PIC16C5
  • 来源:IEEE单片机2009-09-18
  • 2009-09-15高质量C语言编写规范
  • 如何编写高质量的,可移植性好,容易维护的程序代码,是程序员应该追求的事情,本文就如何编写高质量的ARM C语言做了说明: C数据类型1. C语言的程序优化与编译器和硬件系统都有关系,设置某些编译器选项是最直接最简
  • 来源:IEEE单片机2009-09-15