Start(void);voidStop(void);u8CurrentRead(void);u8RandomRead(u8addr);voidByteWrite(u8addr,u8data);voidSendByte(u8data);voidI2c_Ack(void);voidI2c_NoAck(void);u8I2c_CheckAck(void);u8ReadByte
;*****************************************;78p153寄存器定义;*****************************************R0==0X0;间接寻址IAR;****CONTREGISTE*************;76543210;-INTTSTEPABPSR2PSR1PSR2;PSRT
EM78系列单片机--D/A变换程序的设计PORT6的输出接有一个数模转换器(D/A convert)。写一程序产生一个鋸此波。本例的D/A Convert所采用的方式为R – 2R的方式,所使用的电阻为20K的同一品牌的排阻。因POR
在EM78X56系列的IC中有三种中断信号,分別是:TCC溢位中断。PORT6Change中断。外部信号中断。在说明中断使用方式之前,用户要了解中断寄存器,及与中断息息相关的控制寄存器(ControlRegister),另外在芯
本程序已经稳定使用很长一段时间了,如果非要追根求源,应该追溹到1998年,由于本系统是基于IICEEPROM的,故对2401的读写采用了阻塞的方式,读不到数据或写不入数据就不退出。本程序是基于447的,也在1
芯片为EM78P153;P64,P65接晶振,振荡模式为4MHz晶振;看门狗关,指令周期为2个CLOCK,P63为复位脚;*******************IO口的定义*********************PORT6EQU0X06IOC60EQU0X06;**************特殊功能寄
;芯片为EM78P153;P64,P65接晶振,振荡模式为4MHz晶振;看门狗关,指令周期为2个CLOCK,P63为复位脚;*******************IO口的定义*********************PORT6 EQU 0X06IOC60 EQU 0X06;**************特殊功
;***********************************************************************;;title: Em78p458/9 comparator test program ;;Description:比较器结果由Port60输出,当R3的bit7为1时,输出high pulse,当R
//PROJECT : EA21//IC : SAMSUNG S3C9454#include "ioS3C9454.h"//自己编写,注意const ?//****************************//PINdefine area//*****************************#define CONTROL_RelayLight
#include"IRRemote.h"voidmain(void){//初始化Initialize();//死循环while(1){unsignedinttransmit;//初始化变量transmit=ENDTRANSMIT;//等待按键按下SetForPress();//进入LPM4模式LPM4;Debounce();//扫
MSP430单片机按键程序#include#include"key.h"voidInit_Port(void){//将P1口所有的管脚在初始化的时候设置为输入方式P1DIR=0;//将P1口所有的管脚设置为一般I/O口P1SEL=0;//将P1.4P1.5P1.6P1.7设置为输出
MSP430单片机控制步进电机带显示程序#include"msp430x22x4.h"#defineucharunsignedchar#defineuintunsignedint#definecomm0#definedat1#definesclk_1P4OUT|=0x01//sclk=1;001----p4.0#definesclk_0P4OU
#include"MSP430x22x4.h"#defineucharunsignedchar#defineuintunsignedint#definecomm0#definedat1#definesclk_1P4OUT|=0x01//sclk=1;001----p4.0#definesclk_0P4OUT&=0x06//sclk=0;110----p4.1#define
/*34864中文字库*///单片机的连接//*******************************************************//p3=>数据口//p4--控制口//p4.0=>rs//p4.1=>r/w//p4.2=>e//p4.4=>psb//p4.5=>rst//*********************
MSP430单片机1602液晶60秒计时程序//**************************************************************//P3BIT5接RS)--(BIT7接NE)--(BIT6接RW)//P4口送数据////08-6-27//*****************************
MSP430单片机1602液晶显示程序#include"msp430x22x4.h"#defineuintunsignedint#definekeyin(P2IN&0x0f)//硬件连接P4数据口P3.7---EP3.6---RWP3.5----RS//P2低4位接键盘1*4上拉电阻电源外接电源5V公共端
MSP430单片机步进电机带显示程序#include"msp430x22x4.h"#defineucharunsignedchar#defineuintunsignedint#definecomm0#definedat1#definesclk_1P4OUT|=0x01//sclk=1;001----p4.0#definesclk_0P4OUT&=0
MSP430单片机步进电机程序#include"msp430x22x4.h"#defineucharunsignedchar#defineuintunsignedintuchari=0;//扫描式4x4键盘#definekeyin(P2IN&0x0F)//数码管值0~funsignedcharkey[4][4]={{1,2,3,4},{
#ifndef_I2C_H#define_I2C_H#defineSDA_1P4OUT|=0x02//SDA=1#defineSDA_0P4OUT&=~0x02//SDA=0#defineSCL_1P4OUT|=0x01//SCL=1#defineSCL_0P4OUT&=~0x01//SCL=0#defineSDA_INP4DIR&=~0x02;//I/O口为输入
MSP430控制器液晶SED1335的程序//------------------------------------------------------------//------------------------------------------------------------#defineWC_ADDXBYTE[0xC100]#defineW