SSPADD的值怎么不能扩张的选择权增加现值

sspchinasiad...商品大图
请注意:本图片来自上海阳泰聚合物有限公司提供的sspchinasiadd-640超级弹性助剂产品,图片仅供参考,sspchinasiadd-640超级弹性助剂产品会因为批次的不同可能与本图片不一致,请以收到的实物为准。
特种涂料助剂相关推荐
您在慧聪网上采购商品属于商业贸易行为。以上所展示的信息由卖家自行提供,内容的真实性、准确性和合法性由发布卖家负责,请意识到互联网交易中的风险是客观存在的。推荐使用慧付宝资金保障服务,保障您的交易安全!
买卖通会员第12年
认证信息:
所在地区:上海&虹口区
咨询商家:赵春花
查看联系方式
让慧聪网撮合专家为您解决采购难题
您采购的产品:
请输入采购产品
您的手机号码:
请输入手机号码
*采购产品:
请输入采购产品
*采购数量/单位:
请输入采购数量
请选择单位
*采购截止日期:
请输入正确的手机号码
请输入验证码
*短信验证码:
<input id="valid_Code1" maxlength="6" placeholder="请输入验证码" name="VALIDCODE" class="codeInput" onkeyup="this.value=this.value.replace(/\D/g,'')" onkeypress="if(event.keyCode
57) event.returnValue =" type="text">
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码
发送成功!
慧聪已收到您的需求,我们会尽快通知卖家联系您,同时会派出采购专员1对1为您提供服务,请您耐心等待!
电话:21- &&
联系人:赵春花&行政助理
公司名称:上海阳泰聚合物有限公司
请输入正确的手机号码
请输入验证码
*短信验证码:
免费获取验证码
为了安全,请输入验证码,我们将优先处理您的需求!
请输入验证码RTC实时时钟,在嵌入式设备中以芯片来表现,一般有八个脚芯片会被一直供电.所以里面的一些寄存器会一直存在值,且一直都是变化的.linux中有两个时间,一个是rtc中的时间(一般由hwclock命令来控...
接口:I2C总线
数据:seconds,minutes,hours,day,date,month,year
格式:12 or 2...
将驱动放入/extdrv中编译
部分驱动如下:
题目描述:
今年的ACM世界总决赛快要开始了,需要有一个排名算法来对每支队伍进行现场排名。ACM组委会把这个任务交给了你,相信你一定能很好地完成。
排名规则如下:通过题的数目多的队伍排名靠前,如果...
http://acm./#/problem/show/1339
这道题,是求中位数,以前也有一道中位数的题目卡的我要死,这次这道题我依旧没有办法自己做出来,找了题解...
Time Limit: 1000 MS
Memory Limit: 32767 K
Total Su...
德克萨斯纯朴的民眾们这个夏天正在遭受巨大的热浪!!!他们的德克萨斯长角牛吃起来不错,可是他们并不是很擅长生产富含奶油的乳製品。Farmer John此时以先天下之忧而忧,后天下之乐而乐的精神,...
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。PIC单片机IIC通信程序
IIC读写(转)
pic单片机IIC通信读24C02程序例 调试并通过 16F877A 主频4M...
网上有许多讲解单片机 实现I2C主模式,但是从模式的很少。我现在就来讲讲PIC单片机使用MSSP模块实现I2C从模式。
有关I2C协议的具体介绍可以看 《PIC单片机之I2C(主模式)》,我...
使用PIC单片机的普通IO口模拟I2C总线,对24C02进行读写操作。其中,总线定义为:
//24C02时钟线
#define...
1,stm32的I2C总线既可以作为主模式也可以作为从模式
作为主模式和作为从模式在CUBE中的配置是一样的,只是i2c设备的地址不一样
Timing是时序,是在配...
源代码下载:http://download.csdn.net/detail/zn
http://download.csdn.ne...
使用PIC单片机的普通IO口模拟I2C总线,对24C02进行读写操作。其中,总线定义为:
//24C02时钟线
#define...
本文是在STM8L15x系列的芯片上,使用软件模拟的I2C来实现对24LC16B进行操作的函数库。
头文件定义:...
我们今天来讲I2C通信。那I2C通信的特点是什么能。我们一般使用的串口 (半双工异步串行通信)与I2C 有什么区别呢。
串口(半双工异步串行通信):就是好像朋友在对话。我可以主动和你讲话,你...
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)请教I2C通讯的问题:PEN=1时,为什么SSPIF总是没有被置位? - 捷配电子市场网
请教I2C通讯的问题:PEN=1时,为什么SSPIF总是没有被置位?
作者:myrokey 栏目:
请教I2C通讯的问题:PEN=1时,为什么SSPIF总是没有被置位?&&&&我在用双机来进行I2C的通讯时,调用I2C_ADDR_WR()函数使其处于主控模式下,发送完数据后调用I2C_END_WR(),发现置停止位PEN=1时,SSPIF总是没有被置位,程序就就一直WAIT_I2C()。&&&&连续发送几个数据后验证是正确的,可是置停止位PEN后就一直等待了,不知道是哪里出了问题了啊,帮帮忙…………I2C部分相关程序如下:void INITIAL(void){/*i2c从控模式初始化子程序*多主机环境,作为从器件,地址设为:2EH;*接收采用中断的方式,发送前关中断*/ &&&&SSPCON=0B;&&&&&&&&//从器件模式&&TRISC3=1;&&&&&&&&&&&&&&&&&//设置SCL,SCK为输入口&&TRISC4=1;&&&&&&&&&&&&&&&&&&&SSPSTAT=0X80;&&&&&&&&&&&&&//Disable slew&&rate
&&SSPCON2=0X00;&&&&&&&&&&&&&//Setup MSSP for continuous reception.&&SSPADD=0X2E;&&&&&&&&&&&&&&//作从器件时的地址值&&SSPIF=0;&&&&&&&&&&&&&&&&&&//清SSP中断标志&&SSPIE=1;&&&&&&&&&&&&&&&&&&//使能SSP中断&&&PEIE=1;&&&&&&&&&&&&&&&&&&&//开外部中断&&&GIE=1;&&&&&&&&&&&&&&&&&&&&// 打开全局中断&&&&}&&void WAIT_I2C(){&&&&&&while(SSPIF==0)&&//Wait until SSPIF Set&&&&&&SSPIF=0;}void checkagain()&&&&&&&&&&&&//作为主器件时,发送前进行查询{&&while(STAT_P==0){&&&&&&&&&&&&&&&//查STOP位&&&&&if(STAT_S==0)&&&&&&&&&&&&&&&//查START位&&}}void I2C_ADDR_WR()&&&&&&&&&&&&//写数据之前先关中断,发送从器件地址{&&&&checkagain();&&&&&&&&&&&&&&&//发送前进行查询&&SSPCON=0B;&&&&&&&&&//主器件模式 &&GIE=0;&&&&&&&&&&&&&&&&&&&&&&//关中断&&SEN=1;&&&&&&&&&&&&&&&&&&&&&&//Initiate the I2C START condition.&&WAIT_I2C();&&SSPBUF=0X2E;&&&&&&&&&&&&//从器件地址设为0X2E;&&WAIT_I2C();}void I2C_END_WR(){&&&PEN=1;&&&&&&&&&&&&&&&&&&&&&&//STOPI2C&&&WAIT_I2C();&&&SSPCON=0B;&&&&&&&&&&//从器件模式 &&&GIE=1;&&&&&&&&&&&&&&&&&&&&&&//开中断 } * - 本贴最后修改时间: 11:29:27 修改者:myrokey
作者: xieyuanbin 于
13:02:00 发布:
这是我两年前写的I2C主送例程。;这是一个由16F87X硬件I2C主模式向地址为76H的从设备发送若干字节的源程序,;发送的字节数包括从设备地址存在COUNTI2C中,发送时从BUFADD开始依次读取COUNTI2C个字节并发送.;从设备为T四LED八段数码管显示控制器,子地址从00H开始,每写入一个字节地址自动增1.;硬件主模式中,发送/接收时使用SSPADD作为波特率发生器的基数,SCL的频率为 晶体振荡频率/(4*(sspadd+1));本程序主要部分在向SSA1064芯片发送数据通讯中运行通过,&&&&&&&&&LIST&&&&P=&&&&&&&&INCLUDE &P16F872.INC&CBLOCK&&20HBUFADD&&&&&&&&;从地址,76BUFSADD&&&&&&&&;从设备子地址00开始BUFCOM&&&&&&&&;子地址为00H的控制字节BUFDIS1&&&&&&&&;数据1BUFDIS2&&&&&&&&;数据2COUNTI2C&&&&;发送字节计数器ENDC&&&&ORG&&&&0x0000&&&&GOTO&&&&STARTSTART&&&&BSF&&&&STATUS,RP0&&&&;BANK1&&&&MOVLW&&&&B''&&&&MOVWF&&&&TRISC&&&&&&&&;设置SCL,SDA为输入&&&&MOVLW&&&&H'9'&&&&MOVWF&&&&SSPADD&&&&&&&&;设置波特率发生器的波特率基数,频率=1M/(SSPADD+1)(晶振为4M)&&&&BCF&&&&STATUS,RP0&&&&;BANK0&&&&CLRF&&&&PORTC&&&&MOVLW&&&&B'101000'&&&&;开MSSP模块,设置I2C为主控模式.SCL频率为 振荡频率/(4*(sspadd+1)).这里约为&&&&MOVWF&&&&SSPCON&&&&MOVLW&&&&H'76'&&&&MOVWF&&&&BUFADD&&&&&&&&;将从设备地址76H存入&&&&CLRF&&&&BUFSADD&&&&&&&&;从 从设备子地址为00开始写入&&&&MOVLW&&&&B''&&&&;将从设备控制字节写入&&&&MOVWF&&&&BUFCOM&&&&MOVLW&&&&H'30'&&&&MOVWF&&&&BUFDIS1&&&&MOVLW&&&&H'4F'&&&&MOVWF&&&&BUFDIS2&&&&&&&&;向从设备写入的数据.&&&&MOVLW&&&&H'5'&&&&MOVWF&&&&COUNTI2C&&&&;设置写入字节数为5个.&&&&CALL&&&&SENDDATA&&&&;调用发送数据子程序.&&&&GOTO&&&&START&&&&&&&&;返回.;-----------------------------------------------------------------------------------SENDDATA&&&&&&&&&&&&;主模式传送开始&&&&MOVLW&&&&BUFADD&&&&&&&&;将第一个字节的地址存入FSR&&&&MOVWF&&&&FSR&&&&BCF&&&&PIR1,SSPIF&&&&;清中断标志.&&&&BSF&&&&STATUS,RP0&&&&;BANK1&&&&BSF&&&&SSPCON2,SEN&&&&;发送START条件.&&&&BCF&&&&STATUS,RP0&&&&;BANK0TESTSTART&&&&BTFSS&&&&PIR1,SSPIF&&&&;查询SSPIF中断标志,看是否收到START条件,也可在中断中查询.&&&&GOTO&&&&TESTSTART&&&&BCF&&&&PIR1,SSPIF&&&&;清中断标志.LOOPSEND&&&&MOVF&&&&INDF,0&&&&&&&&;将FSR所指向的寄存器中的内容存入发送/接收缓存SSPBUF&&&&MOVWF&&&&SSPBUFTESTASK&&&&BTFSS&&&&PIR1,SSPIF&&&&;1字节发送完成否?这里采用中断标志查询方式,也可使用中断方式;&&&&GOTO&&&&TESTASK&&&&&&&&;这期间MCU通过SSPSR寄存器自动向SDA(PORTC,4)逐位发送数据,用户可以干其它事等待中断发生.&&&&BTFSC&&&&PORTC,3&&&&&&&&;检测是否有应答.有应答继续.&&&&GOTO&&&&NOACK&&&&&&&&;无应答转无应答处理程序.&&&&INCF&&&&FSR&&&&&&&&;地址加1&&&&BCF&&&&PIR1,SSPIF&&&&;清中断标志&&&&DECFSZ&&&&COUNTI2C&&&&;计数器减1,&&&&GOTO&&&&LOOPSEND&&&&;继续发送下一个字节&&&&BSF&&&&STATUS,RP0&&&&BSF&&&&SSPCON2,PEN&&&&;发送STOP条件.&&&&BCF&&&&STATUS,RP0TESTSTOP&&&&BTFSS&&&&PIR1,SSPIF&&&&GOTO&&&&TESTSTOP&&&&BCF&&&&PIR1,SSPIF&&&&RETURNNOACK&&&&&&&&&&&&&&&&;无应答处理子程序,这里略,一般是改变SSPADD里的值从新确定波特率&&&&&&&&&&&&&&&&;或改变BUFADD里的值重新寻址........END
作者: shaoguang 于
10:24:00 发布:
myrokey朋友myrokey朋友,你好!&&&我现在也正调试多片的I2C通讯的程序,用一个做主机,其余做从机,主机用软件模拟I2C主控模式来读写从机的数踞,从机采用中断模式.现在我发给从机的数踞能正确收到,只是读从机的数距,连读时只能得到第一个字节,下面的为0XFF,请指教.假如你有调试通过的程序能发给我吗?我的EMAIL:多谢!!!
作者: shaoguang 于
10:30:00 发布:
接收程序//接收子程序#include &pic1687x.h&#include &math.h&#include &float.h&#include &stdio.h&#include &stdlib.h&#define bitset(var,bitno) ((var) |= 1&&(bitno))#define bitclr(var,bitno) ((var) &= ~(1&&(bitno)))unsigned
guo,shao,k,guo1,guo2,guo3,guo4,guo5,unsigned
a[16];unsigned
b[10]={3,4,5,6};unsigned
,count,index,static bit&&//延时子程序void delay(unsigned int x){&&&&&&&&&&&&for(i=0;i&x;i++)&&&&&&{&&&&&&&&&&asm(&clrwdt&);&&&&&&}}//i2c初始化程序//本程序采用带地址检测的9位异步接收方式,void usartint( ){&&&&&SSPCON=0x36;&&&&&&&&//从动接收工作方式,接收七位地址&&&&&SSPSTAT=0x0;&&&&&&&//收到地址后中断允许&&&&&SSPADD=0x48;&&&&&&&&//从机地址&&&&&SSPCON2=0x0;&&&&&&&PIR1=0;&&&&&TRISC=0XFF;&&&&&&&&&&&&&&&&SSPIE=1;&&&&&&&&&&&&//开接收中断&&&&&PEIE=1;&&&&&GIE=1;&&&&&SSPEN=1;&&&&&&&&&&&&//ssp 模块使能}//***********************************//本段程序是软件模拟i2c对主控主机1内的期间通讯,//而主机内的硬件i2c,用来主机之间通讯//I2C启动子程序//RC0--SCL,RC1--SDAvoid i2cstart( ){&&&&&&&&&&#asm&&&&&&&&&&&&&&BSF&&&&&&&&_PORTC,0&&&&&&&&&&BSF&&&&&&&&_PORTC,1&&&&&&&&&&BSF&&&&&&&&_STATUS,5&&&&&&&&&&BCF&&&&&&&&_STATUS,6&&&&&&&&&&BCF&&&&&&&&_TRISC,0&&&&&&&&&&BCF&&&&&&&&_TRISC,1&&&&&&&&&&BCF&&&&&&&&_STATUS,5&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&BCF&&&&&&&&_PORTC,1&&&&&&&&&&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&BCF&&&&&&&&_PORTC,0&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&&&&#endasm&&&}void i2cstop( ){&&&&&&&&&&#asm&&&&&&&&&&BCF&&&&&&&&_PORTC,1&&&&&&&&&&BSF&&&&&&&&_STATUS,5&&&&&&&&&&BCF&&&&&&&&_STATUS,6&&&&&&&&&&BCF&&&&&&&&_TRISC,0&&&&&&&&&&BCF&&&&&&&&_TRISC,1&&&&&&&&&&BCF&&&&&&&&_STATUS,5&&&&&&&&&&BCF&&&&&&&&_PORTC,1&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&BSF&&&&&&&&_PORTC,0&&&&&&&&&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&BSF&&&&&&&&_PORTC,1&&&&&&&&&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&BCF&&&&&&&&_PORTC,0&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&#endasm&&&}void bitout( ){&&&&&&&&&&#asm&&&&&&&&&&BSF&&&&&&&&_STATUS,5&&&&&&&&&&BCF&&&&&&&&_STATUS,6&&&&&&&&&&BCF&&&&&&&&_TRISC,0&&&&&&&&&&BCF&&&&&&&&_TRISC,1&&&&&&&&&&BCF&&&&&&&&_STATUS,5 &&&&&&&&&&BTFSS&&&&&&_,6&&&&&&&&&&goto&&&&&&&BITLOW&&&&&&&&&&BSF&&&&&&&&_PORTC,1&&&&&&&&&&goto&&&&&&&BITOUTBITLOW&&&&&&&&&&BCF&&&&&&&&_PORTC,1BITOUT&&&&&&&&&&BSF&&&&&&&&_PORTC,0&&&&&&&&nb
作者: shaoguang 于
10:33:00 发布:
发送程序//发送子程序#include &pic1687x.h&#include &math.h&#include &float.h&#include &stdio.h&#include &stdlib.h&#define bitset(var,bitno) ((var) |= 1&&(bitno))#define bitclr(var,bitno) ((var) &= ~(1&&(bitno)))#define clk&&&3#define sda&&&4unsigned
eeprom1,count1,mreg1,eflag,unsigned
b[7]={5,6,7,8};unsigned
guo,unsigned
a[8]={0x01,0x03,0x05,0x07,0x05};unsigned
d1,d2,d3,d4,d5;//***********************************//延时子程序void delay(unsigned int x){&&&&&&&&&&&&for(i=0;i&x;i++)&&&&&&{&&&&&&&&&&asm(&clrwdt&);&&&&&&}}//************************************//***********************************//本段程序是软件模拟i2c对主控主机1内的期间通讯,//而主机内的硬件i2c,用来主机之间通讯//I2C启动子程序//RC0--SCL,RC1--SDAvoid err( ){&&&&&&&&&&#asm&&&&&&&&&&&&&BCF&&&&&&&&_STATUS,5&&&&&&&&&&BTFSS&&&&&&_eflag,1&&&&&&&&&&MOVWF&&&&&&_errcode&&&&&&&&&&BSF&&&&&&&&_eflag,1 &&&&&&&&&&#endasm}void start( ){&&&&&&&&&&#asm&&&&&&&&&&&&&BSF&&&&&&&&_STATUS,5&&&&&&&&&&BCF&&&&&&&&_STATUS,6 &&&&&&&&&&BSF&&&&&&&&_TRISC,sda&&&&&&&&&&BSF&&&&&&&&_TRISC,clk&&&&&&&&&&MOVLW&&&&&&1;&&&&&&&&&&BCF&&&&&&&&_STATUS,5&&&&&&&&&&BTFSS&&&&&&_PORTC,clk&&&&&&&&&&#endasm&&&&&&&&&&err();&&&&&&&&&&#asm &&&&&&&&&&BSF&&&&&&&&_STATUS,5&&&&&&&&&&BCF&&&&&&&&_TRISC,sda&&&&&&&&&&&&&&&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&BCF&&&&&&&&_TRISC,clk&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&#endasm&&&}void stop( ){&&&&&&&&&&#asm&&&&&&&&&&BSF&&&&&&&&_STATUS,5&&&&&&&&&&BCF&&&&&&&&_TRISC,sda&&&&&&&&&&BSF&&&&&&&&_TRISC,clk&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&NOP&&&&&&&&&&MOVLW&&&&&&1;&&&&&&&&&&BCF&&&&&&&&_STATUS,5&&&&&&&&&&BTFSS&&&&&&_PORTC,clk&&&&&&&&&&#endasm&&&&&&&&&&err();&&&&&&&&&&#asm &&&&&&&&&&BSF&&&&&&&&_STATUS,5&&&&&&&&&&BSF&&&&&&&&_TRISC,sda&&&&&&&&&&MOVLW&&&&&&4&&&&&&&&&&BTFSS&&&&&&_PORTC,sda&&&&&&&&&&#endasm&&&&&&&&&&err();&&&&&&&&&&#asm &&&&&&&&&&BCF&&&&&&&&_STATUS,5&&&&&&&&&&#endasm &&}void bito( ){&&&&&&&&&&#asm&&&&&&&&&&BCF&&&&&&&&_STATUS,5&&&&&&&&&&&&&&&&&&&BTFSS&&&&&&_eeprom1,6&&&&&&&&&&goto&&&&&&&BIT0&&&&&&&&&&BSF&&&&&&&&_STATUS,5&&&&&&&&&&NOP&&&&&&&&&&BSF&&&&&&&&_TRISC,sda&&&&&&&&&&MOVLW&&&&&&2&&&&&&&&&&BCF&&&&&&&&_STATUS,5&&&&&&&&&&BTFSC&&&&&&_PORTC,sda&&&&&&&&&&goto&&&&&&&CLK1&&&&&&&&&&BTFSS&&&&&&_eflag,1 &&&&&&&&&nbsp
作者: haishang 于
13:13:00 发布:
能不能用呀&
讨论内容:
Copyright &
浙ICP证030469号

我要回帖

更多关于 经济增加值的计算公式 的文章

 

随机推荐