您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 1602 驱动

  2. /************************ *************************************************** 程序名称:LCD.C 程序功能:LCD1602驱动程序 ****************************************************************************/ #include #include sbit RS = P2^0; sbit RW = P 2^1; sbit E = P2^2;
  3. 所属分类:C

  1. 单片机的键盘的程序例子

  2. //------------------------------------------------------------------------------------ // Includes //------------------------------------------------------------------------------------ #include /*SFR定义*/ #include //-------------------------------
  3. 所属分类:C

    • 发布日期:2009-05-18
    • 文件大小:4096
    • 提供者:ruirui08
  1. 18b20温度计c程序

  2. 这是个18b20的温度计的接线图 #include "reg52.h" #include "intrins.h" //_nop_();延时函数用 #define Disdata P0 //段码输出口 #define discan P1 //扫描口 #define uchar unsigned char #define uint unsigned int sbit DQ="P1"^6; //温度输入口 sbit DIN="P0"^7; //LED小数点控制 uint h; // // //***
  3. 所属分类:C

    • 发布日期:2009-07-04
    • 文件大小:29696
    • 提供者:keven032
  1. 闹铃时钟的c语言程序

  2. #include #include //内部函数,包含_nop_()空函数指令 #define uchar unsigned char #define uint unsigned int sbit RS = P1^0; // 定义LCD模块控制引脚 sbit RW = P1^1; sbit E = P1^2; sbit Y=P2^1; #define DataPort P0 //定义LCD模块数据端口 #def ine Busy 0x80 //忙标志,D7位为1说明忙 uchar Xpos
  3. 所属分类:C

    • 发布日期:2009-07-19
    • 文件大小:12288
    • 提供者:zhang2390288
  1. 1602液晶显示例题

  2. #include #include //具有_nop_()函数的库文件 typedef unsigned char zj; //重定义数据类型zj为无符号字符型; sbit L_RS=P2^0; //定义控制信号L_RS连接的引脚 sbit L_RW=P2^1; //定义控制信号L_RW连接的引脚 sbit L_EP=P2^2; //定义控制信号L_EP连接的引脚 zj code disp[]={"digital tempratu"}; //写入liquid crystal的字符串数组 del
  3. 所属分类:C

    • 发布日期:2009-09-09
    • 文件大小:4096
    • 提供者:zhujim1015
  1. DS18B20数字温度计

  2. 用2051芯片配合4位数码管制作.以下是程序 //***********DS18B20数字温度计C程序****************// //*MCU: AT892051 // //*MCU-crystal: 12M // //*Version: 01 // //*Last Updata: 2007-6-10 // //*Author: zhaojun // //*Descr iption: // //DS18B20的读写程序,数据脚P3.4 // //温度传感器18B20汇编程序,采用器件
  3. 所属分类:C

    • 发布日期:2009-11-22
    • 文件大小:317440
    • 提供者:WYDPJ
  1. 键盘控制步进电机正反转和调速c语言程序

  2. 键盘控制步进电机正反转和调速c语言程序 #include //51芯片管脚定义头文件 #include //内部包含延时函数 _nop_(); #define uchar unsigned char #define uint unsigned int uchar code FFW[8]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09}; uchar code REV[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};
  3. 所属分类:C/C++

    • 发布日期:2011-05-06
    • 文件大小:4096
    • 提供者:bo40137596
  1. 51 函数发生器外加程序

  2. 51 函数发生器原理图,外加程序 void delayUser(uint16 User) { while(User--); } char Key_Press(char key) { if(!KEY1){key += 1;while(!KEY1);} else{ if(!KEY2){key -= 1;while(!KEY2);} // else{ // if(!KEY3){key = 3;while(!KEY3);} // else{ // if(!KEY4){key = 4;while(!KE
  3. 所属分类:其它

    • 发布日期:2011-06-07
    • 文件大小:60416
    • 提供者:xiaopangzi313
  1. C语言实现单片机的键盘程序

  2. c语言实现单片机的键盘程序 #include "SST89x5x4.H" #include #define uchar unsigned char #define uint unsigned int #define _Nop() _nop_() unsigned char code Key_Value_Table[16]={0xff,0x00,0x01,0xff,0x02,0xff,0xff,0xff, 0x03,0xff,0xff,0xff,0xff,0xff,0xff,0xff}; vo
  3. 所属分类:C

    • 发布日期:2011-06-09
    • 文件大小:149
    • 提供者:melody036
  1. STC12C5A60S2温度控制PWM脉宽

  2. #include"reg52.h" #include /********************************************************************************************* 函数名:PWM初始化函数 调 用:PWM_init(); 参 数:无 返回值:无 结 果:将PCA初始化为PWM模式,初始占空比为0 备 注:需要更多路PWM输出直接插入CCAPnH和CCAPnL即可 /************************
  3. 所属分类:C/C++

    • 发布日期:2011-06-28
    • 文件大小:2048
    • 提供者:zixuezheli
  1. 单片机C语言中_nop_函数使用及延时计算

  2. 标准的C语言中没有空语句。但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果。这在汇编语言中很容易实现,写几个nop就行了。
  3. 所属分类:嵌入式

    • 发布日期:2011-07-07
    • 文件大小:24576
    • 提供者:fahn1625
  1. 温度传感器

  2. 18b20液晶显示/DS18B20温度检测及其液晶显示 #include //包含单片机寄存器的头文件 #include //包含_nop_()函数定义的头文件 unsigned char code digit[10]={"0123456789"}; //定义字符数组显示数字 unsigned char code Str[]={"Test by DS18B20"}; //说明显示的是温度 unsigned char code Error[]={"Error!Check!"}; //说明没有检测
  3. 所属分类:C

    • 发布日期:2013-06-11
    • 文件大小:13312
    • 提供者:lingdongwoxin
  1. C51中精确的延时与计算的实现

  2. C51由于其可读性和可移植性很强,在单片机中得到广泛的应用,但在某些时候由于C51编写的程序对在有精确时间要求下,可能就得要用汇编语言来编写,但在C51是否也能实现时间的精确控制呢?答案是肯定的。 在C51中要实现对时间的精确延时有以下几种方法 其一:对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编NOP指令,延时几微秒,就插入个这样的函数。 其二:对于延时比较长的,要求在大于10us,采用C51中的循环语句来实现。 在选择C51中循环语句时,要注意以下几个问题 第一、
  3. 所属分类:C

    • 发布日期:2013-08-11
    • 文件大小:13312
    • 提供者:u011632697
  1. STC12C5A60S2_AD转换例程

  2. STC12C5A60S2_AD转换例#include//包含单片机寄存器的头文件 #include //包含_nop_()函数定义的头文件 unsigned char result; //A/D转换结果变量 void main(void)程
  3. 所属分类:软件测试

    • 发布日期:2013-08-21
    • 文件大小:22528
    • 提供者:u011706115
  1. 音量调节模块总函数

  2. 主函数和音量调节子函数#include #include #define uchar unsigned char #define uint unsigned int sbit S1=P1^1; sbit S2=P1^2; sbit DAT=P2^2; sbit CLK=P2^1; uchar LR=0x00;//声道控制位 void delay(uchar x); void VolSet(uint Volume) { uint Dat=0; uchar i; EA=0; DAT=0; CLK
  3. 所属分类:C/C++

    • 发布日期:2014-05-17
    • 文件大小:2048
    • 提供者:macdeguanghui
  1. 基于ADC0832的5V直流数字电压表

  2. 基于ADC0832的数字电压表 #include //包含单片机寄存器的头文件 #include //包含_nop_()函数定义的头文件 sbit CS=P3^4; //将CS位定义为P3.4引脚 sbit CLK=P1^0; //将CLK位定义为P1.0引脚 sbit DIO=P1^1; //将DIO位定义为P1.1引脚
  3. 所属分类:C

    • 发布日期:2014-08-05
    • 文件大小:9216
    • 提供者:mingxu101123
  1. 在89s52上连接1602资料

  2. 仅供新人参考 欢迎排砖 液晶是很好玩的东西,1602是很简单的东西。 在拿到一个器件首先应该学习它的Datasheet。 从1602的Datasheet上首先了解到的是它是一个字符型液晶 它能显示的仅仅是西文字符 我们让他显示一个字符的时候不需要描述一个字符具体的点阵 只需把该字符的ASC码送给液晶模块就能显示。 再就是了解到它的接口电路 此液晶有16引脚极具代表性。 对此液晶操作主要有以下几种方法。 1 写命令(包括但不限于初始化、调节显示位置、清除显示) 2 写数据 (把一个字符的ASC码
  3. 所属分类:硬件开发

    • 发布日期:2009-03-24
    • 文件大小:205824
    • 提供者:unifax
  1. 单片机C51中的NOP指令使用经验

  2. 方法1: 在keil C51中,直接调用库函数: #include// 声明了void _nop_(void); _nop_(); // 产生一条NOP指令 作用:对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编NOP指令,延时几微秒。NOP指令为单周期指令,可由晶振频率算出延时时间,对于12M晶振,延时1uS。对于延时比较长的,要求在大于10us,采用C51中的循环语句来实现。 方法2: 插入方式: __asm //是两个下划线 { nop; }
  3. 所属分类:其它

    • 发布日期:2020-07-14
    • 文件大小:26624
    • 提供者:weixin_38652636
  1. 嵌入式系统/ARM技术中的单片机C语言延时需注意的问题

  2. 标准的C语言中没有空语句。但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果。这在汇编语言中很容易实现,写几个nop就行了。  在keil C51中,直接调用库函数:  #include // 声明了void _nop_(void);  _nop_(); // 产生一条NOP指令  作用:对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编NOP指令,延时几微秒。NOP指令为单周期指令,可由晶振频率算出延时时间,对于12M晶振,延时1uS。对于延时比较长的,要求在
  3. 所属分类:其它

    • 发布日期:2020-10-16
    • 文件大小:58368
    • 提供者:weixin_38691703
  1. 单片机C语言延时需注意的问题

  2. 标准的C语言中没有空语句。但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果。这在汇编语言中很容易实现,写几个nop就行了。  在keil C51中,直接调用库函数:  #include // 声明了void _nop_(void);  _nop_(); // 产生一条NOP指令  作用:对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编NOP指令,延时几微秒。NOP指令为单周期指令,可由晶振频率算出延时时间,对于12M晶振,延时1uS。对于延时比较长的,要求在
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:51200
    • 提供者:weixin_38699613
« 12 3 »