| //==========AD采样模块============////TLC1543 A/D用转换用#define CLOCK P1_3#define D_IN P1_4#define D_OUT P1_5#define _CS P1_6//========================新版本========... |
|
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;text cgrom address :0000h---007fh;text cgram address :0080h---00ffh(text area:001Eh);graphic ram&... |
|
| 我们以电路1说明2051对24C04的读写操作的方法和使用中应注意的问题。电路1中由C1、R1组成上电复位电路,C2、C3和6M晶振组成振荡电路。24C04的1-3脚分别为器件编址端A0、A1、A2(用于与系统中的同类器件编码),4脚为电源地,5脚为I2C总线的数据线SDA,6脚为I2C总线的时钟SCL,7脚为测试输入端,在系统中接地,8脚为电源。 ... |
|
| INDI EQU 0X0RTCC EQU 0X1PC EQU 0... |
|
| ORG 0000HCD EQU P2.4WRITE EQU P3.2READ EQU &n... |
|
| 8253是16位减法计数器。每个计数器内部都有一个控制单元,用于控制本计数器的工作方式,一个16计数初值寄存器CR,分高8位和低8位,只能写入不能读出,在计数过程中初值不爱影响,以便重复计数;一个16位计数单元CE(核心部分)当CR的值送入CE后计数单元以时钟速率递减计数;一个16位输出锁存器OL,也分高低8位CPU可直接对OL进行读操作,Ol内容可随CE内容变化,也可用来锁存内容,使读出不影响计... |
|
| ;-------------------------------------------- I2C_SDA EQU P1.6 ; PIN 5 &nbs... |
|
| (8位串行A/D芯片兼容ADC0832);=================================;温度采集子程序;=================================SAMPLE: &... |
|
| ---------------------------------------; 以下程序包含两个功能:; 1) 读 DS18B20 的 64bits ROM,程序中已将此功能注消,需要此功能请取消注释。; 2) 启动一个 DS18B20 做温度转换(精度为出厂默认值: 0.06... |
|
| 以下是我为宾馆智能控制器所做的温度探测器DS18B20的一个程序。在网上看到很多朋友想要DS18B20的读写程序却苦于找不到这样的程序,我把它贡献出来和大家分享。这个程序取到的温度值范围为0-70(一般应用足够了),如需大于此温度值可自行在TAB中添加。测温精度为0.5度,没有加校正,需要的朋友可自行查一些资料。
; FLAG1: 标志位,... |
|
| ;******************************************;** 24CXX 接口I2C总线读/写的程序;** (所有时序均基于4MHZ晶体震荡器频率);******************************************/*;****************************;随机读写测试程序... |
|
| 说明:DS1820是美国DALAS公司推出的单线串行数字温度计,测量范围为-50至+125摄氏度,精度为0.5摄氏度。DS1820的三端口分别是地,数据,电源。DS1820遵循严格的单线串行通信协议,每一个DS1820在出厂时都用激光进行了调较,并具有唯一的64位序列号。PORTA EQU 0X05 ;端口APORTB EQU 0X06&nbs... |
|
| ;2404 是一个4KB的EEPROM,具有1,000,000次擦写周期,数据保存100年不变,非挥发性存
;介质,I2C总线形式,页面存储方式,能方便地读写数据,数据保存安全可靠。
;本程序主要为AT24C04的读写程序,具有单字节读、写;多字节连续读、写等方式。
BEEP BIT P3.7 ;蜂鸣器定义
... |
|
| #define UartBase 0x6000#define UartData XBYTE[UartBase+0x0000]#define UartDLL XBYTE[UartBase+0x0000]#define UartIER XBYTE[UartBase+0x0001]#define UartDLM&n... |
|
| INDI EQU 0X0RTCC EQU 0X1PC EQU 0... |
|
| /* start command */void at24_start( void ){ at24_scl = 1; _nop_(); at24_sda = 1; _... |
|
| /*********************************************************/ /* Bit Address Assignment*/sbit RTC_RST= 0x95; /* P1.5 */sbit RTC_CLK= 0x96; /*&... |
|
| emc单片机对ak2345读写操作INDI EQU 0X0RTCC EQU 0X1PC EQU &n... |
|
| 我用HT1621显示时间、温度、制冷/制热,时间显示用“:”闪烁,我是否需要在MCU中(台湾义隆EM78P156)专门设对应的RAM区?能否提供参考程序。 最好要设,LCD的反应时间是毫秒级的,开个RAM缓冲,由显示子程序往HT1621送数据,主程序和其它程序改变要显示的内容。最好在RAM区中设置一个显缓... |
|
| pic与盛群的32*4串行lcd驱动HT1621显示电路。C代码#define LCD_ON 0x8060#define LCDOFF 0x80... |
|
| DIN EQU P1.0LOAD EQU &nb... |
|
| AT160160A的液晶显示模块,是用SED1335F驱动的; ========================初始化子程===============================INITIALIZE: &n... |
|
| 对24C02的读、写#include <reg51.h>// 对24C02的读、写// extern void DelayMs(unsigned int);// extern void Read24c02(unsigned char *RamAddress,unsigned&n... |
|
| ;****************************************************************************************; This is a program to test the function of ... |
|
| ; Program 1820.asm;; Performs temperature measurment. No addressing.;; Note that in this routine, the results of t... |
|
| pic查大表程序list p=16c77 ;list directive to define processor #include <... |
|
| PIC产生伪随机数汇编语言程序PSW EQU 03R0 EQU 08R1 EQU 09R2  ... |
|
| #define STATUS 3#define skpb skpnc ;skip if borrowed#define &nbs... |
|
| 用TMR0实现定时查询。任何带中断的PIC上都可以实现。可用此法扩展多个串口。;|--------------------------------------------------------------|;| Implement duplex USART base on normal I/O pin&n... |
|
| ;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;  ... |
|