首 页文档资料下载资料维修视频汽修在线平台
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
  • 按键控制数码管显示时间程序 2011-02-05
    #include <reg51.h> unsigned b[10]={0x3f,0x06,0x5b,0x4f,0x66,0x7d,0x07,0x7f,0x6f}; /*** --函数名称:void delay(void) --函数功能:用于延时 /***/ void delay(void) { unsigned char i,j,k; for(i=20;i>0;i--) f...

    [阅读全文]

  • 16X16共阳LED点阵显示屏程序 2011-02-05
    ;显示字用查表法,不占内存,用四个16*16共阳LED点阵显示, ;效果:向上滚动显示字,每次四个,重复循环。 ;R2:行扫描地址(从00-0FH)。 ;R3:滚动显示时控制移动速度,也可控制静止显示的时间。 ORG 0000H AJMP...

    [阅读全文]

  • DS18B20温度计 2011-02-05
    ;DS18B20温度计,注意数据口是P3.7 ;测温范围-55度至+125度 * TIMEL EQU 0E0H ;20MS,定时器 0 时间常数 TIMEH EQU 0B1H ; TEMPHEAD EQU 36H ; CS1 BIT P2.3 CS2 BIT P2.4 D_I BIT P3.6 ;4 R_W BIT P2.5 ;5 E BIT...

    [阅读全文]

  • 液晶1602双机串口通信 2011-02-05
    /**=发送==**/ KEYB EQU 20H.0 ;按键标致(为1时有键按下) ORG 0000H AJMP MAIN ORG 0030H MAIN: /* MOV SP,#60H MOV TMOD,#20H MOV TL1,#0E6H MOV TH1,#0E6H MOV SCON,#50H MOV PCON,#80H ; SETB TR1 */...

    [阅读全文]

  • 12864液晶无字库液晶图形显示程序 2011-02-05
    ;学习动画显示的基础(12864液晶) COM EQU 20H DAT EQU 21H X EQU 22H ;页地址 Y EQU 23H ;列地址 XX EQU 24H ;页地址缓冲器 COUNT EQU 33H ;倒计数单元 CODE0 EQU 34H ;表格起始地址,赋0值后与DPTR合成查表指针...

    [阅读全文]

  • PCF8563时钟程序 2011-02-05
    PCF8563时钟程序#include<reg51.h> #include<stdlib.h> #define byte unsigned char sbit scl=0x81; //定义串行I/O口 sbit sda=0x80; idata byte rom_sed[9]; idata byte rom_rec[7]; idata byte j,k; bit flag,f...

    [阅读全文]

  • 液晶显示温度计程序 2011-02-05
    #include <reg51.h>#include <intrins.h>sbit RST = P2^0;sbit CLK = P2^1;sbit DQ = P2^2;sbit TSOR = P2^3;sbit ALERT =P2^4;sbit RS = P2^7;sbit RW = P2^6;sbit EN = P2^5; /*--全局变量---*/statIC unsigned c...

    [阅读全文]

  • 单片机与PC机串口通讯程序 2011-02-05
    单片机 与PC机串口通讯程序#include<reg51.h> #define uchar unsigned char #define SLAVE 0xF1 // 单片机 地址 #define BN 10 //传送一次的字节数 uchar idata rdata[10]; uchar idata tdata[10]={"abcdefghi...

    [阅读全文]

  • 单片机与单片机串口通讯程序 2011-02-05
    单片机 与单片机串口通讯程序#include<reg51.h> #define uchar unsigned char #define SLAVE 0x00 #define BN 16 uchar idata tdata[16]; uchar idata rdata[16]; bit trdy; bit rrdy; void main(void) { TMOD=0x2...

    [阅读全文]

  • AD转换器ADS11XX驱动程序 2011-02-05
    //---函数声明IIC通用变量定义 #include <reg51.h> #include <intrins.h> sbit SDA=P1^0; // 将p1.0口模拟数据口 sbit SCL=P1^1; // 将p1.1口模拟时钟口 #define delayNOP(); {_nop_();_nop_();_nop_();_nop...

    [阅读全文]

  • Philips 87LPC768红外解码程序 2011-02-05
    #include <REG768.H> /*Philips 87LPC768 寄存器定义头文件*/ #define REDINT 0x06 /*红外线间隔*/ /*存放消息标志的可位寻址字节Message,Message=NULL时无任消息*/ unsigned char bdata Message; /*在接收过程中...

    [阅读全文]

  • ADS7804 AD转换程序 2011-02-05
    #include<reg51.h> #include<absaCC.h> #define uint unsigned int #define uchar unsigned char #define N 128 /*定采样长度,如128点*/ sbit BYTE=P1^0; sbit RC=P1^1; sbit BUSY=P1^2; /*定义特殊位*/ int xd...

    [阅读全文]

  • P89LPC932的PWM DA转换 2011-02-05
    /**Asm版**/ /*实验目的: 测试CCU模块的PWM输出功能(控制占空比) 占空比由TOR2H,TOR2L及OCRAH,ORCAL控制 通过控制占空比获得所需电压值 */ $NOMOD51 $INCLUDE(REG932.INC) // PLEEN BIT TCR20.7 ORG 0000H AJMP MAI...

    [阅读全文]

  • 单片机系统中常用的滤波算法 2011-02-05
    //在 单片机 系统中常用的滤波算法 //(1)程序判断法 #define A char data; // 上一次的数据 char fiLTEr_1() { char datanew; // 新数据变量 datanew = get_data(); // 获得新数据 if ( (datanew – d...

    [阅读全文]

  • 51单片机8255驱动C程序 2011-02-05
    /* 库文件名称:driver8155.h 功能描述:驱动8155,不需要了解8255的工作原理,透明操作8255的三个输入输出口PA、PB、PC 读A口只需要调用rd_PA,写则需要调用wr_PA;B、C操作也一样 全局变量: IO_flags,在其它程序中...

    [阅读全文]

  • SJA1000 CAN总线程序 2011-02-05
    //---函数声明,变量定义 #include <reg52.h> sbit int0 = P3^2; //---定义寻址的基址 #define base_Adr 0x00 //---定义总线定时寄存器的值 #define SJA_BTR0 0x00 //该值需要用户根据实际需要的波特率进行计算 ...

    [阅读全文]

  • AT93C46 SPI接口EEPROM读写程序 2011-02-05
    //---函数声明 #include "reg51.h" #include "intrins.h" //---管脚声明-www.pICavr.com- sbit CS_93=P1^0; sbit CLK_93=P1^1; sbit DI_93=P1^2; sbit DO_93=P1^3; sbit VCC_93=P1^4; #define READ_c 0x02 #define W...

    [阅读全文]

  • IC卡控制程序 2011-02-05
    //---函数声明,变量定义 //---函数声明,变量定义 #include <stdio.h> #include <intrins.h> #include <reg51.h> #define uchar unsigned char #define uint unsigned int #define OFF 1 #define ON 0 #define True...

    [阅读全文]

  • 汉字液晶12864子程序 2011-02-05
    //ile://汉字液晶子程 液晶屏分为4行*12列汉字,全部使用模拟接口方式。// TGLCMLIMIT64A接口程序(模拟方式)//;***//;连线图://;*LCM---89C52* *LCM---89C52* *LCM---89C52* *LCM--89C52* *//;*DB0---P0.0* *DB4--...

    [阅读全文]

  • 12864液晶显示源程序汇编程序 2011-02-05
    ;12864液晶显示源程序全部程序如下:; COM EQU 20H LINE EQU 31H DAT EQU 21H COLUMN EQU 30H PAGE0 EQU 31H CODE0 EQU 32H COUNT EQU 33H CSA EQU P3.2 ;15 CSB EQU P3.4 ;16 D_I EQU P3.7 ;4 R_W EQU P3.6 ;5 E E...

    [阅读全文]

  • LCD12864(KS0107 KS010)示例程序 2011-02-05
    //LCD12864: KS0107 KS0108//keilc51#include <\atmel\AT89x52.H>#define lcd_reset P3_3#define lcd_cs1 P3_4#define lcd_cs2 P3_2#define lcd_di P3_7#define lcd_rw P3_6#define lcd_e P3_5#define lcd_dp P0#d...

    [阅读全文]

  • TLC0831示例程序 2011-02-05
    TLC0831示例程序#include <reg52.h>#include <stdio.h>typedef unsigned int uuint;typedef unsigned char uchar;sbit adcdo=P1^0; //定义TLC0831的数据线D0sbit adCCs=P1^2; //定义TLC0831的时能线CSsbit adcclk...

    [阅读全文]

  • MAX525示例程序 2011-02-05
    MAX525示例程序#include<absaCC.h> //绝对地址访问函数 #include<math.h> //各种不同类型的数学函数 #include<reg51.h> #define uchar unsigned char sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_2=P1^2; sbit P1...

    [阅读全文]

  • ASCII码到BCD码转换子程序 2011-02-05
    ASCII码到BCD码转换子程序ASCTOBCD: MOV R7,# 06H MOV R1,# 20H MOV R0,#20H ACALL ASCBCD LOOP: SJMP LOOP ASCBCD: MOV A,@R0 CLR C CJNE A,#30H,LOOP1 LOOP1: JC C, LOOP3 CJNE A,#3AH,LOOP2 LOOP2: JNC ...

    [阅读全文]

  • CAN接口汇编程序 2011-02-05
    CAN接口汇编程序ORG 0000H LJMP MAIN ORG 0003H LJMP CANINT0 ORG 000BH LJMP T0-INTERRUPT ORG 0100H MAIN: MOV R0,#07FH CLR A MOV @R0,A DJNZ R0,$_1 MOV @R0,A MOV SP,#60H LCALL SJA1000_INIT0 LCALL ...

    [阅读全文]

  • 单片机双机点对点通信的主机程序 2011-02-05
    单片机 双机点对点通信的主机部分程序#ifndef __P2P_M_C__ #define __P2P_M_C__ #include <AT89X51.H> #include <STRING.H> #define __MAX_LEN_ 64 // 数据最大长度 #define _MHz_ 11 // 设置 单片机 使用的晶振频...

    [阅读全文]

  • 多机通信的主机部分程序 2011-02-05
    多机通信的主机部分程序/* multi_m.c */ /* 多机通信的主机部分 */ #ifndef __MULTI_M_C__ #define __MULTI_M_C__ #include <AT89X51.H> #include <STRING.H> #define __MAX_LEN_ 64 // 数据最大长度 #define _MHz_...

    [阅读全文]

  • 单片机双机点对点通信的从机程序 2011-02-05
    /* 双机点对点通信的从机部分 */ #ifndef __P2P_S_C__ #define __P2P_S_C__ #include <AT89X51.H> #include <STRING.H> #define __MAX_LEN_ 64 // 数据最大长度 #define _MHz_ 11 // 设置 单片机 使用的晶振频率(11....

    [阅读全文]

  • 单片机产生方波、锯齿波、三角波程序 2011-02-05
    单片机 产生方波、锯齿波、三角波程序#include<reg51.h> #define uchar unsigned char #define uint unsigned int unsigned char x=0,m=0,y=128; sbit WR_DA=P2^1; sbit CS_DA=P2^0;//DA与 单片机 的接口 sbit S0=...

    [阅读全文]

  • 74HC595 数码管程序 2011-02-05
    74HC595 数码管程序#include <reg51.h> //51芯片管脚定义头文件 #include <intrins.h> //内部包含延时函数 _nop_(); #define uchar unsigned char #define uint unsigned int uchar code DAT[10]={0x3F,0x06,0x5B,0...

    [阅读全文]

总数:1319230 上一页1 ...233 234 235 236 237 238 239 ...440下一页

栏目导航

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:38,546.88000 毫秒