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系列單片機(jī)--D/A變換程序的設(shè)計(jì)PORT6的輸出接有一個(gè)數(shù)模轉(zhuǎn)換器(D/A convert)。寫一程序產(chǎn)生一個(gè)鋸此波。本例的D/A Convert所采用的方式為R – 2R的方式,所使用的電阻為20K的同一品牌的排阻。因POR
在EM78X56系列的IC中有三種中斷信號(hào),分別是:TCC溢位中斷。PORT6Change中斷。外部信號(hào)中斷。在說(shuō)明中斷使用方式之前,用戶要了解中斷寄存器,及與中斷息息相關(guān)的控制寄存器(ControlRegister),另外在芯
本程序已經(jīng)穩(wěn)定使用很長(zhǎng)一段時(shí)間了,如果非要追根求源,應(yīng)該追溹到1998年,由于本系統(tǒng)是基于IICEEPROM的,故對(duì)2401的讀寫采用了阻塞的方式,讀不到數(shù)據(jù)或?qū)懖蝗霐?shù)據(jù)就不退出。本程序是基于447的,也在1
芯片為EM78P153;P64,P65接晶振,振蕩模式為4MHz晶振;看門狗關(guān),指令周期為2個(gè)CLOCK,P63為復(fù)位腳;*******************IO口的定義*********************PORT6EQU0X06IOC60EQU0X06;**************特殊功能寄
;芯片為EM78P153;P64,P65接晶振,振蕩模式為4MHz晶振;看門狗關(guān),指令周期為2個(gè)CLOCK,P63為復(fù)位腳;*******************IO口的定義*********************PORT6 EQU 0X06IOC60 EQU 0X06;**************特殊功
;***********************************************************************;;title: Em78p458/9 comparator test program ;;Description:比較器結(jié)果由Port60輸出,當(dāng)R3的bit7為1時(shí),輸出high pulse,當(dāng)R
//PROJECT : EA21//IC : SAMSUNG S3C9454#include "ioS3C9454.h"//自己編寫,注意const ?//****************************//PINdefine area//*****************************#define CONTROL_RelayLight
#include"IRRemote.h"voidmain(void){//初始化Initialize();//死循環(huán)while(1){unsignedinttransmit;//初始化變量transmit=ENDTRANSMIT;//等待按鍵按下SetForPress();//進(jìn)入LPM4模式LPM4;Debounce();//掃
MSP430單片機(jī)按鍵程序#include#include"key.h"voidInit_Port(void){//將P1口所有的管腳在初始化的時(shí)候設(shè)置為輸入方式P1DIR=0;//將P1口所有的管腳設(shè)置為一般I/O口P1SEL=0;//將P1.4P1.5P1.6P1.7設(shè)置為輸出
MSP430單片機(jī)控制步進(jìn)電機(jī)帶顯示程序#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中文字庫(kù)*///單片機(jī)的連接//*******************************************************//p3=>數(shù)據(jù)口//p4--控制口//p4.0=>rs//p4.1=>r/w//p4.2=>e//p4.4=>psb//p4.5=>rst//*********************
MSP430單片機(jī)1602液晶60秒計(jì)時(shí)程序//**************************************************************//P3BIT5接RS)--(BIT7接NE)--(BIT6接RW)//P4口送數(shù)據(jù)////08-6-27//*****************************
MSP430單片機(jī)1602液晶顯示程序#include"msp430x22x4.h"#defineuintunsignedint#definekeyin(P2IN&0x0f)//硬件連接P4數(shù)據(jù)口P3.7---EP3.6---RWP3.5----RS//P2低4位接鍵盤1*4上拉電阻電源外接電源5V公共端
MSP430單片機(jī)步進(jìn)電機(jī)帶顯示程序#include"msp430x22x4.h"#defineucharunsignedchar#defineuintunsignedint#definecomm0#definedat1#definesclk_1P4OUT|=0x01//sclk=1;001----p4.0#definesclk_0P4OUT&=0
MSP430單片機(jī)步進(jìn)電機(jī)程序#include"msp430x22x4.h"#defineucharunsignedchar#defineuintunsignedintuchari=0;//掃描式4x4鍵盤#definekeyin(P2IN&0x0F)//數(shù)碼管值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