掉电记忆程序
DMX512控制系统说明
DMX512 系统和控制器的设计简介概述:DMX512主控系统是一套用于建筑室内外亮化控制的LED全彩控制系统,可方便的随时修改控制器中的灯光效果。
控制系统实现R,G,B,W各256级灰度,真正实现全彩色。
独有的无线遥控和按键控制模式和速度调节功能;40多种变化模式和10级速度调节;具有掉电记忆功能。
技术参数:1. 工作温度:-20-60℃2. 供电电压:DC5V, DC12~24V可选…..当跳线帽接到DC5V时,POWER或V+输入必须为DC5V。
当跳线帽接到DC12-24V时,POWER或V+输入为DC12-24V。
3. 外型尺寸:长85Χ宽45Χ高22 mm4. 额定功率:<1W5. 接线方式:活动端子6. 传输速度250Kbps7. 符合DMX512(1990) 国际标准协功能说明:1. 可以通过按键选择被控制的LED,R,G,B,W,亮度控制。
2. 内置多种模式可供按键选择(可以根据客户要求添加)。
3. 动态速度,模式可调,具有掉电记忆功能。
4. 采用按键和无线遥控器(订货注明)对控制器进行控制。
5. 遥控器采用射频(RF)方式,遥控距离可远达50M,在遥控器上可以实现节目选择、节目循环、显示开关、速度加、减、亮度控制操作说明:1. 上电前观察电源是否与控制器的工作电压一致,确保连接线之间无短路现象。
2. 上电后控制器会有个自检程序R,G,B,W,MODE的灯会各亮一次,则为正常。
3. 自检程序结束后R,G,B,W,MODE只有一个灯亮,对应当前控制器工作状态,可以按选择键来改变制器工作状态。
4. 上电前按住选择键再上电,这时R,G,B,W灯同时亮,该模式为R,G,B,W模式,上电前在按住选择键再上电,这时R,G,B灯同时亮,该模式为R,G,B模式,循环切换。
5. 控制器正常工作时,按选择键来改变控制器工作状态,按选择键R灯亮时,+速度-键可以设置R灯的亮度G,B,W同上,到MODE灯时控制器状态为执行节目花样。
单片机掉电保护)总结
单片机应用系统断电时的数据保护方法在测量、控制等领域的应用中,常要求单片机内部和外部RAM中的数据在电源掉电时不丢失,重新加电时,RAM中的数据能够保存完好,这就要求对单片机系统加接掉电保护电路。
掉电保护通常可采用以下三种方法:一是加接不间断电源,让整个系统在掉电时继续工作,二是采用备份电源,掉电后保护系统中全部或部分数据存储单元的内容;三是采用EEPROM来保存数据。
由于第一种方法体积大、成本高,对单片机系统来说,不宜采用。
第二种方法是根据实际需要,掉电时保存一些必要的数据,使系统在电源恢复后,能够继续执行程序,因而经济实用,故大量采用[1]。
EEPROM既具有ROM掉电不丢失数据的特点,又有RAM随机读写的特点。
但由于其读写速度与读写次数的限制,使得EEPROM不能完全代替RAM。
下面将介绍最常用的一些掉电保护的处理方法,希望能对相关设计人员在实际工作中有所帮助。
1 简单的RAM数据掉电保护电路在具有掉电保护功能的单片机系统中,一般采用CMOS单片机和CMOS RAM。
CMOS型RAM存储器静态电源小,在正常工作状态下一般由电源向片外RAM供电,而在断电状态下由小型蓄电池向片外RAM供电,以保存有用数据,采用这种方法保存数据,时间一般在3-5个月[2]。
然而,系统在上电及断电过程中,总线状态的不确定性往往导致RAM内某些数据的变化,即数据受到冲失。
因此对于断电保护数据用的RAM存储器,除了配置供电切换电路外,还要采取数据防冲失措施,当电源突然断电时,电压下降有个过程,CPU在此过程中会失控,可能会误发出写信而冲失RAM中的数据,仅有电池是不能有效完成数据保护的,还需要对片选信号加以控制,保证整个切换过程中CS引脚的信号一直保持接近VCC。
通常,采用在RAM的CS和VCC引脚之间接一个电阻来实现COMS RAM的电源切换,然而,如果在掉电时,译码器的输出出现低电平,就可能出现问题,图1给出一种简单的电路设计,它能够避免上述问题的产生。
单片机密码锁(掉电可记忆密码)
/***************************************************** ***************************程序功能:本程序结合了24C02存储器的存储功能,可以掉电保存密码。
第一次运行时,若输入000000原始密码后无反应,可以试验着将主程序中前面的一小段被注释线屏蔽的程序前的注释线删掉,然后从头编译下载(可以将密码还功能键S1---S10数字键0-9S12---更改密码完毕后确认S11---更改密码S13---重试密码、从头设定S14---关闭密码锁初始密码:000000密码位数:6位原为000000)。
此后,再将这小段程序屏蔽掉,再编译下载。
方可正常使用。
1、开锁:下载程序后,直接按六次S1(即代表数字1),8位LED亮,锁被打开,输入密码时,六位数码管依次显示小横杠。
2、更改密码:只有当开锁(LED亮)后,该功能方可使用。
首先按下更改密码键S11,然后设置相应密码,此时六位数码管会显示设置密码对应的数字。
最后设置完六位后,按下S12确认密码更改,此后新密码即生效。
3、重试密码:当输入密码时,密码输错后按下键S13,可从头输入六位密码。
当设置密码时,设置中途想更改密码,也可按下此键从头设置。
4、关闭密码锁:按下S14即可将打开的密码锁关闭。
推荐初级演示步骤:输入原始密码000000---按下更改密码按键S11---按0到9设置密码---按S12确认密码更改---按S14关闭密码锁---输入新的密码打开密码锁***************************************************************** **************/#include<>#include <>#define uint unsigned int#define uchar unsigned charuchar old1,old2,old3,old4,old5,old6; //原始密码000000uchar new1,new2,new3,new4,new5,new6;//每次MCU采集到的密码输入uchar a=16,b=16,c=16,d=16,e=16,f=16; //送入数码管显示的变量uchar wei,key,temp;bit allow,genggai,ok,wanbi,retry,close;//各个状态位sbit dula=P2^6;sbit wela=P2^7;sbit beep=P2^3;sbit sda=P2^0;//IO口定义sbit scl=P2^1;unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00,0x40};/*****************IIC芯片24C02存储器驱动程序************************************/void nop(){}/////////24C02读写驱动程序////////////////////void delay1(unsigned int m){unsigned int n;_nop_();_nop_();for(n=0;n<m;n++);}void init()//24c02初始化子程序{}void start()//启动I2C总线{sda=1;scl=1;nop();sda=1;nop();}nop();scl=1;nop();sda=0;nop();scl=0;nop();void stop()//停止I2C总线{}void writebyte(unsigned char j)//写一个字节{unsigned char i,temp;sda=0;nop();scl=1;nop();sda=1;nop();temp=j;for (i=0;i<8;i++){}temp=temp<<1;scl=0;nop();sda=CY;nop();scl=1;nop();//待sda线上的数据安定后,将scl拉高//temp左移时,移出的值放入了CY中scl=0;nop();sda=1;nop();}unsigned char readbyte()//读一个字节{unsigned char i,j,k=0;scl=0; nop(); sda=1;for (i=0;i<8;i++){nop(); scl=1; nop();if(sda==1)j=1;elsej=0;k=(k<<1)|j;scl=0;}nop();}void clock()//I2C总线时钟{unsigned char i=0;scl=1;nop();while((sda==1)&&(i<255))i++;scl=0;nop();}////////从24c02的地址address中读取一个字节数据/////unsigned char read24c02(unsigned char address){unsigned char i;start();writebyte(0xa0);clock();return(k);writebyte(address);clock();start();writebyte(0xa1);clock();i=readbyte();stop();delay1(100);return(i);}//////向24c02的address地址中写入一字节数据info///// void write24c02(unsigned char address,unsigned char info) {start();writebyte(0xa0);clock();writebyte(address);clock();writebyte(info);clock();stop();delay1(5000); //这个延时一定要足够长,否则会出错。
美的FXX-22DE5(HEY)储水式电热水器技术服务手册说明书
FXX-22DE5(HEY)储水式电热水器技术服务手册目录1 整机概述 (1)1.1按键 (1)1.2显示 (1)1.3产品特色 (1)1.4规格与技术参数 (3)2 部件名称 (4)3 拆装程序 (9)4 操作方法、电控功能 (14)4.1按键说明 (14)4.2 通用功能说明 (16)4.3 显示说明 (18)4.4 保护及代码 (19)5 零部件清单 (19)1 整机概述1.1按键共有6个按键,具体按键操作参考按键说明部分。
1.2显示显示屏:见显示说明。
实体机1.3产品特色1.4规格与技术参数2 部件名称序号编码描述图片1 50L: 1225100000628860L: 1225100000628480L: 12251000006286外壳250L:1225100000022860L: 1225100000025580L: 12251000006045内胆组件3 12251000000013挂板450~60L:1745100000065580L:17451000000656镁棒组件5 11301801000004 T型螺栓6 12951000000269 加热器压板组件50~60L:121510000046627左端盖80L: 1215100000466350~60L: 121510000001988右端盖80L: 1215100000012640~60L:163510000002899堵泡80L: 1635100000000850~60L: 1215100000254110防电墙出水管80L:1215100000254511 12151000001881 防电墙进水管12 17451000000070 限温器13 17451000000017 电源线14 17451000000195 连接线15 17451000006510加热器16 16051000005494贴片17 12151000004666 安装盖18 17451000004721 指示灯19 12151000005866防电墙外罩组件20 17151000004265显示板21 17151000003203电源板22 17451000000146连接线23 17317000005334遥控器24 12151000004481封盖25 16151000002642内销说明书3.拆装程序拆卸程序实物照片1)拆安装盖、电源板:●用三角头螺丝刀拧下螺钉.(见照片1)。
空调OTP程序烧录作业指导书
P 2.程序升级后,应在条码纸上画一道黑线,再升一级,应在条码纸上画一道红线,三个月后可取消
3.67P33芯片和掉电记忆芯片,每写完一个,要用蓝色的笔在每一个芯片上画一道,写完一盘 后,要在托盘上贴上物料标签。
四、 烧录步骤 1.打开烧录软件,并选择相应的device(芯片型号) 2.点击打开文件按钮,选择与作业标签上的物料编码相同的程序,点击打开 3.核对检验码和作业标贴上是否一致,并校验母片是否通过,若不一致需返回第2步,重新调程序 4.把芯片放在烧录器内,扳下手柄,按下自动烧写键,即开始烧写 5.当出现OK或指示灯亮绿灯时,烧写成功,贴上程序标贴取下芯片,放上另外一个。重复第4步动作 6.当出现FAILURE或指示灯亮红灯时,烧录失败,重新放置芯片,再次烧录,连续三次烧录 失败,放入报废盒 7.烧写出的第一个芯片,应叫上料员和巡检做首检确认,并做点检记录 8.每烧录三管芯片,或者托盘IC,烧录完半盘,要核对,并记录一次数量 9.如果发现电脑上记录数量和实际烧录的芯片数量不一致,需返工校验 10.对于OTP芯片,以5%的比例进行抽检并做好相关记录;对于FLASH芯片,以2%的比例进 行抽检 11.一套作业完成后,烧录员叫巡检来做检验,如检验过程中,发现有空白,写错程序的现象 要返工处理
4.在烧录芯片的过程中,员工如因特殊原因暂时离开工作岗位,回来后程序调试员应重新调 程序并校验母片合格后才能重新投入生产
5.烧录成功后,才可以贴标签,烧录过程中,不允许贴标签,避免手碰撞芯片,导致坏片产生 6.烧录过程中出现异常情况应马上停止操作(如连续出现坏片),将情况反馈给程序调试员
经相关工程师到现场解决问题后方可重新进行生产。 7.芯片室的静电接地线应与大地连在一起,不能直接接在电源的地线上。静电接地系统的对
GSK980TDA操作说明书
免责声明本站点所列信息均来自网络,本站尊重其著作权!站内信息仅供学习,同时我们会尽力有出错的可能,如有异议,请以厂家自带的说明书为准,或咨询生产厂家1.1 面板划分GSK980TDa采用集成式操作面板,面板划分如下:1.3.1 位置界面按键进入位置界面,位置界面有绝对坐标、相对坐标、综合坐标及坐标&程序四个页面,可通过键或键查看。
1) 绝对坐标显示页面显示的 X、Z 坐标值为刀具在当前工件坐标系中的绝对位置,CNC 上电时 X、Z 坐标保持,工件坐标系由 G50 指定。
编程速度:程序中由F代码指定的速度注:在编辑、自动、录入、机械回零、程序回零、手动方式下显示“手动速度”;在手轮方式下显示“手轮增量”;在单步方式下显示“单步增量”。
实际速度:实际加工中,进给倍率运算后的实际加工速度进给倍率:由进给倍率开关选择的倍率G功能码: 01组G代码和03组G代码的模态值加工件数:当程序执行完M30(或主程序中的M99)时,加工件数加1 切削时间:当自动运转启动后开始计时,时间单位依次为小时、分、秒快速倍率:显示当前的快速倍率;主轴倍率:当参数NO.001的Bit4位设定为1时,显示主轴倍率;加工件数和切削时间掉电记忆,清零方法如下:加工件数清零:先按住键,再按键。
切削时间清零:先按住键,再按键。
S0000:主轴编码器反馈的主轴转速,必须安装主轴编码器才能显示主轴的实际转速T0100:当前的刀具号及刀具偏置号2)相对坐标显示页面显示的 U、W 坐标值为当前位置相对于相对参考点的坐标,CNC 上电时 U、W 坐标保持。
U、W 坐标可随时清零。
U、W 坐标清零后,当前点为相对参考点。
当 CNC 参数 No.005 的 Bit1=1,用 G50 设置绝对坐标时,U、W 与设置的绝对坐标值相同。
U、W 坐标清零的方法:在相对坐标显示页面下按住键直至页面中 U 闪烁,按键,U 坐标值清零;在相对坐标显示页面下按住键直至页面中 W 闪烁,按键,W 坐标值清零。
简思新三代SFa-1616基本操作说明
简思新三代SFa-1616基本操作说明一、PLC使用安全性说明PLC属于工业控制类系统,无论是下传程序还是现场操作都是要上电的,为保证给PLC一个安全稳定的正常的操作环境,以及延长PLC的使用寿命,对于PLC的工作安全性要求是很有必要知道的。
1.>简思PLC由DC24V5A电源供电(最低5A),本身不带内置电源,无论是在给PLC下载程序的过程中还是在使用过程中,PLC都必须上电。
2.>PLC的输入输出均是直流24V供电,PLC主要输出类型为晶体管隔离输出,除去脉冲口,输出端所能承受的最大电流为500ma。
3.>PLC输入端的GND端口是和24V端口是严禁短接的,一经短接会造成PLC元气件短路损坏,烧坏输入端的保险丝,导致PLC无法上电,不能使用。
4.>PLC输出端可直接驱动直流24V的气缸电磁阀(除脉冲口在4.85W以内,其他输出在8W以内),所接在负载超出规定功率,必须用中间继电器转接,避免产生瞬间高压烧坏输出脚,比如液压阀,交流接触器等大功率负载,在连接PLC时必须要用DC24V的中间继电器转接,如若接驱动,会导致PLC输出端引脚损坏。
输出端是属于单向有效,高负载直接驱动会烧坏晶体管,导致输出直通或者不通,比如接上继电器,会出现继电器不吸合或者是无法吸合的情况,此时PLC输出端就不起作用了。
5.>PLC输入输出必须严格按照要求接线,避免因接线错乱造成PLC短路。
6.>在极度潮湿的环境下工作,PLC板需要做防潮处理。
7.>在灰尘、油路等不佳的环境中使用PLC,必须对PLC进行装箱保护,避免灰尘、油渍等其他杂质掉入PLC点路板中成导体造成PLC短路,导致PLC无法正常工作。
8.>建议PLC输入输出分开供电,电源的选取非常重要,选用质量好的稳定的电源保证PLC正常稳定工作的关键要素之一。
二、产品功能*开关量动作:支持所有的开关量通断信号,输入比如接近开关,光电开关等NPN信号,按钮开关等0V触点信号;输出比如气缸、油缸、电磁阀,水泵电机等。
0801 001-2008_ 家用电器电子控制板通用要求_会签稿
冷热冲击
按4.5.2进行冷热冲击试验后,控制板应能工作正常且显示无异常,且不应出现影响正常装配的变形。
防潮性(仅适用于微波炉
按4.5.3试验时,应无显示混乱、死机及工作程序混乱现象。
盐雾
对带有由不锈钢或金属电镀的变压器、铁芯电抗器外壳及附件组成的控制板按4.5.4进行盐雾试验后,带有镀层或涂层的金属件保护层应不失去装饰性,电源线路不应中断,机械活动部件不应卡死,金属部件不应有锈蚀(红锈),锐边、棱角处2 mm以内或用沾水棉纱可轻拭掉的锈迹不计。
c)铁芯变压器漆包线绕组爬电距离为3.0 mm,电气间隙为2.0 mm。
除
耐热、耐燃、耐漏电起痕
控制板主要非金属材料进行
对无人照看
控制板不同极性的带电部位之间或带电部位和接地金属部位之间可能会出现漏电起痕沟槽的
可靠性
老化
新品和小批控制板,每块均需进行60℃±5℃、4 h通额定电压进行工艺老化。大批生产控制板可进行抽样老化试验,老化后各功能测试正常。
射频电磁场传导抗扰度
按4.10.4进行试验,按GB 4343.2-1999第6章性能判据A判断应合格。
射频电磁场辐射
按4.10.5进行试验,按GB 4343.2-1999第6章性能判据B判断应合格。
射频场感应的传导
按4.10.6进行试验,按GB 4343.2-1999第6章性能判据A判定,控制板应无异常。
控制板
功能
按4.2方法试验,应能实现控制板设计时的全部功能。
电性能特性
启动电压
控制板启动电压不高于额定电压的 80% 。
高
按4.3.2进行高、低压工作试验时,数码管、液晶显示屏应能清晰显示,控制板应能正常工作,各种运行状态不发生变化。低电压时,继电器不发生抖动;高电压时,控制板不得有打火现象。
格力超薄风管机使用安装说明书
13
6 设定温度显示
14
7 化霜状态显示
15
8 定时时间显示
16
遥控接收头
模式键
设定温度增加键 设定温度减少键 风速键 睡眠键 定时键 开/关键
3
线控器操作指南
1) 开/关机(图 2) 按下开/关键,本机组将会启动。 再一次按下开/关键,本机组将停止。
2)风扇控制(图 3)(图中所示为有关显示区域,以下同) 每一次按下风扇控制键时,风扇速度按如下顺序变化:
送风、自动模式无睡眠功能。
图5
5)运行模式设置(图 6) 每一次按下本键,操作模式按如下顺序变化:
→制冷→除湿→送风→制热→自动
制冷模式时,制冷显示 将点亮,温度必须设定成比现
自动
在的环境温度低。如果设定成比现在环境温度高,本机将
不会进入制冷方式而将只会有风扇动作。
化霜
除湿模式时,除湿显示 将点亮。内风机在一定温度范
→低速→中速→高速→自动→
除湿模式中:风扇速度会自动设定为低速。
3)温度调节(图 4) 按下温度调节键,
▲:用以使设定温度增加; ▼:用以使设定温度减少。 (按下一次本键时,温度将以 1℃为单位增加或减少。)
各种模式下温度设定范围:
制热 -------- 16℃~30℃ 制冷 -------- 16℃~30℃ 除湿 -------- 16℃~30℃ 送风 -------- 不能进行温度的设定 自动 -------- 不能进行温度的设定
14
机
室内机组水平检验
15
安
冷凝水管的安装与测试
16
装
连接管选配及其保护层的安装
17
指
线控器的安装
三菱PLC使用手册.doc
FX1N-26使用说明书一产品简介PLC采用32位进口芯片,运算速度快,高效稳定,下载程序波特率支持9600,和19200两种波特率。
PLC功能如下:1:16输入10输出晶体管:无机械触点,功率大,寿命长,速度快,本公司采用大功率管,可直接驱动24V直流电磁阀。
继电器:此处就相当于一个小开关,没有极性,可接0--220V交流电,也可接直流电,方便灵活,功率大,但断开吸合没有晶体管快,不可高频率输出,大家可根据自己需求,来选购。
(MT晶体管类型,MR继电器类型)2:支持高速计数。
3:支持高速脉冲输出(可用于步进伺服电机控制)。
4:自带实时时钟(对于时钟设置详见案例)。
5:支持两路AD转换,而且PLC另有2路AD和1路DA的扩展接口,方便今后扩展用。
6:编程方式跟原装日本三菱PLC完全一样,无需任何转换软件即可完全使用三菱GX Developer8.XX、GX Works2等中英文版编程软件。
7:双通信接口,三菱PLC原装422通信接口,485通信接口。
8:掉电记忆,还有超强加密(保护工程人员的劳动成果)。
9:PLC的扩展功能在开发中,敬请关注。
二:性能介绍指令运用和三菱PLC相同,这里主要讲解AD 高速脉冲指令,高速计数器,MODBUS通信。
2.1 、AD模拟量:本PLC模拟量使用很简单:AD0的转换结果直接保存在D5001AD1的转换结果直接保存在D5002无需编程即可轻松获取模拟量。
AD接口使用注意事项:默认发0--10V模拟量输入型,订购时一定要详细说明,可定制0--20MA 4--20MA类型。
对于不同的输入类型可通过配置D8027来实现。
D8027的设置如下:2.2PLC带有高速脉冲输出功能PLSY指令:脉冲输出功能,用来驱动步进电机或伺服电机。
指令格式是[PLSY K1000 K5000 Y0]这里K1000表示脉冲频率是1000Hz。
K5000表示输出5000个脉冲。
Y0表示脉冲输出点是Y0。
加湿器使用说明
加湿器使用说明使用说明1、初次使用加湿器应在室温下放置半小时后在开机使用2、加湿器适宜的工作环境为:温度5-40℃,相对湿度小于80%3、使用温度低于40℃的清洁水(建议使用纯净水)4、长时间未使用仪器应先将水箱、水槽清洗干净。
操作步骤1、从机座上取下水箱,旋转打开水箱盖,将水箱注满水,旋紧水箱盖,平稳的放置在机座上。
2、将喷嘴放在水箱上部的槽内3、接通电源,打开电源开关(无水时严禁开机),电源指示灯亮,加湿器开始喷雾4、调节雾量调节旋钮,选择大小合适的雾量5、刚开机使用的几分钟内,如有少量的雾从周围溢出属于正常现象。
日常维护及保养一些地方水质较硬,钙,镁离子含量高,加之部分地区使用漂白粉等净水剂,在使用加湿器时,一部分钙镁离子会随水雾一起喷出,弥散在物体表面和地面上,干燥后形成像“白粉”一样的水碱,一部分沉淀在换能器及水槽表面,形成水垢,这是水质不纯造成的。
如果在换能器表面上结出水垢,会影响加湿器的加湿效果。
1、保持加湿器清洁的方法使用纯净水加湿,每周清洗换能器、水箱、机▽座。
经常更换水箱中的陈水,保持加湿器洁净,加湿器长时间不用时,水箱及水槽中勿存水。
收藏时请将各部分清洗、擦干或晾干水分后装入包装箱。
2、清洗换能器及机座的方法将清洗剂倒入机座内,然后加入40℃左右的温水,使清洗剂全部溶解,浸泡15分钟,然后用小毛刷清洗换能器表面,直至除去水垢,也可同时清洗机座,用清水清洗机座及换能器表面。
常见故障机排除恒温恒湿培养箱控制箱一、概述此控制器采用温度自适应控制技术进行温度控制,可以用来模拟自然环境(温度、湿度)二、面板显示图一图二图三三、按键、指示灯说明键参数设定键:进入各个参数设定的状态,确定并存储各个参数;键 返回键:正常运行状态时,可以点击查询当前运行状态和各个设定参数,在设定状态时,可以返回至上一个参数设定值。
键 增加键:当运行结束时,长按该键4秒,控制器将从第一段重新开始运行键 减小键 长按该键4秒,控制器进入或退出掉电保护状态(控制器提示“记键 退出键 在任何菜单中,点击该键可以直接退出至正常状态,正常状态时,点击该键可以开启或关闭背光。
工业洗衣机电脑板操作程序方法
主要特点轻触点操作,正反转时间,停止时间可设置,恒温控制以美国最新型MCU芯片为核心,集编程,操作,显示,控制等功能于一体。
采用电镀边框架PVC面板,LED数字显示,轻触键操作,前推入式安装结构,具有功能先进,性能可靠,外型美观,安装使用方便等特点无论在工作还是停止状态下均可进行参数设置。
工作过程打开电源开关,开关灯亮,停止灯亮。
时间屏显示设置总时间;温度屏显示设置温度,输出继电器均不工作。
这就是初始状态。
按一下启动/暂停键,启动灯亮绿色滚筒、加热均开始工作。
滚筒按正转(设定时间)-停止(设定时间)-反转(设定时间)-停止(设定时间)自动循环运转。
加热器按设定温度受控工作。
时钟按减计数计时直到为零。
切断加热和滚筒并进行结束报警1分钟-停止灯闪烁,蜂鸣器报警一分钟恢复初始状态。
4-2-3键功能1.启动/暂停键A,在停止状态下按此键启动,键上方灯亮绿色,机器按自动程序运行。
B,在运行状态下按此键暂停,键上方灯这亮红色,此时可进行加辅料及处理异常情况。
C,在设置状态下按此键提前退出设置并确认已经设置的数据。
2.停止键,停止一切工作恢复初始状态。
3.设置键,工业洗衣机配合“加”“减”键使用完成参数设置。
A,第一次按设置键:正反转时间灯闪烁,时间屏显示正反转工作时间设定值,用“加”“减”键设置正反转工作时间(1-99秒)B,第二次按设置键:停止时间灯闪烁,时间屏显示停止时间设定值,用“加”“减”键设置停止时间(0.1-9.9秒)C,第三次键按设置键:时间屏闪烁,用“加”“减”键设置总时间(1-99分钟)D,第四次键按设置键:温度屏闪烁,用“加”“减”键设置所需温度(0-120度)E,第五次按设置键,所设数据存入电脑并具有掉电记忆,屏显恢复设置前数据,如不需要设置全部参数可按启动/暂停键提前退出。
4.“加’’。
“减” 键:在设置状态下调整参数用,有慢调,快调两种操作方法。
A,慢调:以小于0.8秒的间隔点键就点一次加减一个字。
24C02掉电记忆程序
sbit sda=P2^0;
sbit scl=P2^1;
uchar a;
unsigned char code table[17]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//注意:此处是共阴极数码管的代码
for(i=0;i<8;i++)
{
temp=temp&ly();
sda=CY;
delay();
scl=1;
delay();
}
scl=0;
delay();
sda=1;
delay();
}
uchar read_byte()
{
uchar i,k;
scl=0;
delay();
sda=1;
{
uchar i;
scl=1;
delay();
while((sda==1)&&(i<250))i++;
scl=0;
delay();
}
void init()
{
sda=1;
delay();
scl=1;
delay();
}
void write_byte(uchar date)
{
uchar i,temp;
temp=date;
void delay()
{ ;; }
void start() //开始信号
{
sda=1;
delay();
scl=1;
delay();
(完整版)顺口溜记忆3500单词
V顺口溜记忆3500单词1•顽童的夏天,背以tain结尾的单词高温无处去entertain(娱乐),突然看上了fountain(喷泉),灵感马上就obtain(获得),玩水冲动难refrain(克制),虽然衣服被stain(弄脏),好心情却attain(获得),饿了回家补充protein(蛋白质)。
2•秋菊打官司,背以use结尾的单词村长把职权abuse(滥用),秋菊开始muse(沉思),想到法律的use(用途),决定把他accuse(控告),法律程序confuse(混淆),索赔遭到refuse(拒绝)。
3•打败仗之后,背以ral结尾的单词打败仗的general(将军),四处逃窜是natural(自然的),远离城市central(中心的),误入山谷rural(乡村的),盗窃村中mineral(矿石),行为不合moral(道德),碰上村民several(几个),低头认罪oral(口头的)。
4•马戏团的鹦鹉它一岁的age(年纪),会说人的language(语言),头脑很懂manage(经营)要求增加wage(薪水),惹得老板rage(发怒),把它关进cage(笼子)。
5、败家女的生活天生就很lazy(懒惰的)生活就爱cozy(舒适的)上街血拼crazy(疯狂的)体胖心感uneasy(不安的)减肥虚脱dizzy(头晕眼花的)成天沉溺fantasy(幻想)6•贫农发家史地下播下seed(种子)种出却是weed(杂草)只能当作feed(饲料)生存无法proceed(继续)冒险去采seaweed(海带)脚被刺伤bleed(流血)拼命加快speed(速度)回来销售succeed(成功)见财心生greed(贪婪)8.武术冠军擒贼那天我骑着cycle(自行车)见有人偷旧bicycle(自行车)还美其名曰recycle(回收利用)我便鼓起了muscle(肌肉)八卦掌划出semicircle(半圆)擒贼被写进了article(文章)9.英国的过去大英帝国无bound(边界)英联邦国家abound(大量存在)流通货币是pound(英镑)随处英语的sound(声音)满城绅士牵hound(猎狗)10超级逃兵行军方向forward(向前的)他的方向backward(向后的)逃跑方式awkward(笨拙的)其实是个coward(懦夫)11.掌舵手有一个volunteer(志愿者)把船来steer(驾驶)快乐是sheer(纯粹的)神情却queer(古怪的)高傲像deer(鹿)12.码头黑老大野心相当large(大的)想把地盘enlarge(扩大)要想在这discharge(卸货)保护费要overcharge(多收)谁敢把我charge(控告)13.便宜无好货话说有个student(学生)旅行需要tent(帐篷)去到商店rent(租借)只要几百cent(分)野营发生accident(事故)原来没有vent(通风孔)骨架还全bent(弯曲)奸商让人resent(愤恨)14.排骨抢劫案教堂旁边的shop(商店)正大声播放pop(流行音乐)卖美味红烧chop(排骨)口水好像要drop(滴下)无奈没有钱shop(买东西)抢一盘朝外hop(跳跃)越过绊脚的mop(拖把)猛地撞上了bishop(主教)被抓住交给cop(**)15.登山队员购买装备时bargain(讨价还价)买到次货是certain(必然的)正当要翻越mountain(山脉)装备坏了直complain(抱怨)价格把质量contain(包含)悔不听商家explain(解释)16.作家的退休生活每月都领pension(退休金)天天守着television(电视机)社交没有occasion(场合)生活缺乏passion(激情)于是下定decision(决心)进行旧书revision(修订)17.八戒怨唐僧总住破烂hut(小屋)门都没有shut(关闭)餐餐吃的peanut(花生)一年没有haircut(理发)老指俺的nut(坚果,头)说等妖怪cut(砍,剪)18.白领的周末周末加班待在公司brood(沉思)想不出方案没mood(心情)讨厌天天吃fastfood(快餐)披上风衣套上hood(风帽)穿过吵闹neighborhood(四邻)散步来到宁静的wood(小树林)19.冬日找工记空气中透着chill(寒意)感觉就要fallill(生病)吞下了两颗pill(药丸)手拿着一瓶milk(牛奶)出门走向woolenwill(毛纺厂)决心去学门skill(技能)—定把梦想fulfill(实现)心里激动身体thrill(发抖)牛奶不慎被spill(洒落)唉!天不从人will(意愿)还是卖肉回家grill(烧烤)先把肚子fulfill(填满).20.午夜凶铃阴森森的well(井)井边铺满shell(贝壳)井底是个hell(地狱)贞子在里dwell(居住)邪气被人smell(闻到)她被抓去cell(小牢房)身体开始swell(肿胀)爬出电视yell(叫喊)21超级噩梦我变成了hare(兔子)土著上身bare(赤裸的)个个对我glare(瞪眼)他们围在square(广场)说要把我share(分享)挣扎无人care(在意)突然间I'maware(意识至ij)It'sanightmare(噩梦)22.望夫石夫去南洋explore(探险)要去寻找ore(矿石)路途凶险ignore(不顾)妻子对他adore(爱慕)日夜勤做chore(家务)汗水弄粗pore(毛孔)furthermore(而且)眼睛哭到sore(疼痛的)望穿秋水ashore在岸23.纣王被伐纣王生性merciless(残忍的)迷恋妖狐reckless(不计后果的)引发后患endless(无穷尽的)百姓感到hopeless(无望的)揭竿起义doubtless(无疑的)纣王被困helpless(无助的)悔恨愧疚useless(无用的)民心才是priceless(无价的)24.犒劳自己鼓起极大的nerve(勇气)把豪华酒店reserve(预定)享受专人来serve(伺候)这一切我都deserve(值得)25.新好官员话说得很direct(直接的)错误善于detect(发现)缺点从不neglect(忽视)用人细心select(挑选)公共设施erect(建造)人民利益protect(保护)26.猜猜这是哪有一个nation(国家)最崇拜examination(考试)不考查creation(创造)只检查information(知识)不管你有多imagination想象力)也只能听到老师的explanation(解释)27.天庭扰民选定了下凡candidate(候选人)天庭就准备celebrate庆祝)玉帝的马车accelerate(加速)声响把大地vibrate(震动)光电在天上generate(产生)吓坏人间的magistrate(地方官员)28.盗墓者敢于冒险又robust(精力充沛的)铁杵往地里thrust(戳)凿开地的crust(外壳)拂去厚厚的dust(尘土)原来是废铁rust(锈)失望加上disgust(厌恶)人生理想要adjust(调整)寻宝致富不可trust(相信)28.女明星农场拍戏一早来到farm(农场)农场村民swarm(涌入)一睹明星charm(魅力)为防把她harm(伤害)保镖拿出arm(武器)村民受到alarm(警示)29.新二百五超女成名是spur(激励)泪水把眼睛blur(弄模糊)好办法脑中occur(出现)卖了房子买来fur(毛皮)大家都窃笑murmur(低语)说她老毛病recur(重现)30.太太的缺点平时很好bearing(风度)就有一个shortcoming(缺点)每年Thanksgiving(感恩节)新店庆祝opening(开张)还未装airconditioning(空调)她就跑去shopping(购物)速度真是amazing(令人惊讶的)买回一堆pudding(布丁)31.市长带头坐公交市长带头坐公交weekend(周末)倡导节约的新trend(趋势)车上各种气味blend(混合)塞车看似没有end(尽头)市长誓把法规amend(修订)市民纷纷把他commend(称赞)32.唐僧与悟空的对话我念咒全因你compel(逼迫)俺除妖是天性impel(驱使)我把你往正途propel(推进)俺是为你将妖repel(击退)再行凶我把你expel(开除)俺尽量将歪念dispel(打消)33.该死的老鼠地上有件blouse(女衬衫)旁边一条trousers(裤子)里头一窝mouse(老鼠)恐惧感被arouse/rouse(激起)尖叫跑出house(房子)吓倒了spouse(配偶)34.蒙娜丽莎艺术大师produce(产生)魅力从不reduce(减少)微笑无法reproduce(复制)人们被其induce(引诱)争先恐后introduce(引进)35.令狐冲因把师命violate(违反)被罚与世isolate(隔离)制敌方法simulate(模拟)武功得到stimulate(促进)36.自食其果风流是他defect(缺点)惨被艾滋infect(感染)吃药没有effect(效果)健康深受affect(影响)37.懒惰的蚂蚁蚁窝非常giant(巨大)有只懒惰的ant(蚂蚁)干活总是reluctant(不愿意)瞎说自己pregnant(怀孕的)为了育好infant(婴儿)嘴馋想吃eggplant(茄子)大家非常indignant(愤怒的)罚它把草plant(种植)38.俄国紧急会议有人想搞independence(独立)要摆脱政府interference(干预)普京召开conference(会议)马上就要commence(开始)谢绝普通audience(听众)出入要有licence(许可)39.二流巫婆有个二流的witch(巫婆)法衣当垃圾pitch(扔)掉进肮脏的ditch(沟渠)连夜打开灯switch(电闸)慌慌张张画sketch(草图)乱七八糟地stitch(缝)40.后现代艺术美院有群bookworm(书呆子)装修一间dorm(宿舍)风格就像platform(月台)和习俗不conform(符合)校长正式inform(通知)要求将他transform(改观)41.顽童的夏天高温无处去entertain(娱乐)突然看到了fountain(喷泉)灵感马上就obtain(获得)玩水冲动难refrain(克制)虽然衣服被stain(弄脏)好心情却attain(获得)饿了回家补充protein(蛋白质)42.杨过习武身上衣服old(旧的)自幼就很bold(大胆的)武功秘籍unfold(打开)不顾冰床cold(寒冷)力把呼吸hold(屏住)不惹姑姑scold(责骂)43.天使在人间一个美丽angel(天使)来到人间travel(旅游)经过一座chapel(小教堂)透过玻璃panel(板)发现两人quarrel(吵架)为了一条towel(毛巾)被人撕了label(标签)这事真是novel(稀奇的)44.不屑少年人生无须project(规划)快乐才是subject(主题)求爱不怕reject(拒绝)体验才是object(目标)45.赤壁之战赤壁军情很urgent(紧急)孔明用兵是intelligent有才智的)帐下没有敢absent(缺席的)唯有关二哥innocent(天真的)捉放曹甘受punishment(惩罚46唐僧取经为听佛祖lecture(讲座)心甘情愿adventure(冒险)变卖家中furniture(家具)只剩一些fixture(房屋固定设施)拿着一份brochure(小册子)作别太宗departure(启程)沿途风景像picture(图画)很多好看sculpture(雕塑品)一路交流culture(文化)有的关于literature(文学)有的关于agriculture(农业)。
EEPROM读写程序的设计及说明(v1.1改进版)
EEPROM读写程序的设计及说明一、I2C 总线概述I2C 总线是PHILIPS 公司推出的芯片间串行数据传输总线。
I2C 总线通过两根线(串行数据线SDA 和串行时钟线SCL)使挂接到总线上的器件相互进行信息传递,能够十分方便地地构成多机系统和外围器件扩展系统。
I2C 器件是把I2C 的协议植入器件的I/O 接口,使用时器件直接挂到I2C 总线上即可。
总线使用软件寻址来识别每个器件--微控制器、存储器、LCD、驱动器时钟芯片及其它I2C 总线器件,而无须使用片选信号,是否选中是由主器件发出的I2C 从地址决定的而I2C 器件的从地址是由I2C 总线委员会实行统一发配的。
总线上的每一次数据传送活动都是主控器先发送起始信号,然后主控器发送被控器的地址及读写位1个字节,这之后是主控器等待被控器的应答信号(接着的第九位),再接着就是主控器发送数据给被控器(写被控器)或接收被控器发出来的数据(读被控器),最后由主控器发出停止信号通知被控器结束整个数据传送过程。
I2C 总线的数据传送过程如下图所示。
I2C 总线协议规定传送的数据长度为8位,而每次传送的数据字节数由被控器所限制如24C01(128 字节EEPROM)规定一次最多可以传送8个字节,24C02(256字节EEPROM)规定一次最多可传送16个字节。
按照I2C总线协议,总线上非单片机类型的外围器件地址由器件编号地址(高4位D7~D4由器件类型决定)和器件引脚地址(D3~D1)组成,如24C01/02/03/04的器件编号地址为1010。
器件的引脚地址由A2A1A0三根硬件地址线决定,最后一位为读写控制位,1表示读,0表示写,如下图示。
二、程序框图三、EEPROM应用程序1、整体功能说明本程序利用NEC公司的9177芯片,用软件的模拟方法实现对EEPROM器件(如24C04)的读写操作。
2、变量说明EEDATA 所需读或写的EEPROM参数个数PARAADD EEPROM读写的地址变量EEWRDELAY 写EEPROM的延时时间计时变量3、标志说明_EEPRW 读写标志(0=EEPROM写,1=EEPROM读)_ACKERR EEPROM有无应答标志(1=无应答,0=有应答)_ERRORFG EEPROM出错标志(1=EEPROM出错,0=EEPROM无错)_PARAERR EEPROM参数错误(1=EEPROM参数出错,0=EEPROM参数无错)4、常量说明SLAW EQU 0A0H 表示EEPROM器件地址及EEPROM写SLAR EQU 0A1H 表示EEPROM器件地址及EEPROM读P_EESDA EQU P1.1 连接EEPROM数据线(SDA)的芯片管脚P_EESCL EQU P1.0 连接EEPROM 时钟线(SCL)的芯片管脚5、模块使用说明(1)本EEPROM读写模块可直接调用,在NEC9177调用方法为:CALL !EEPROMRW;(2)调用前需给以下几个参数进行赋值所需读写的EEPROM参数个数:EEDATA 例如:MOV EEDATA,#32所需读写的EEPROM参数初始地址:PARAADD 例如:MOV PARAADD,#0读写EEPROM数据所存放的地址:HL 例如:MOVW HL,#PARABUF程序要求为读或写EEPROM标志:_EEPRW 例如:SET1 _EEPRW6、应用范围此程序段可应用于NEC9177作为主芯片的电控中,其中外围的EEPROM器件应具有I2C总线的特性(如24C04),其他具有I2C特性的器件也可做参考。
掉电保持区SRAM的应用
备份SRAM 应用GP2000 系列机种的备份SRAM 的容量较大为256KB.* 需注意的是GP-2301, GP-2501 及GP-2000H 系列机种SRAM 的容量为128KB.SRAM经由GP 内部的可充电锂电池, 作停电保持.各机型GP 的备份SRAM 容量:备份SRAM 的应用与设定有关:以下的功能, 可使用下表所列的SRAM 空间. 除了系统数据区以外, 如未明确指定所需的SRAM 空间, 并不会保留给此功能用.GP-PRO/PBIII for Windows Tag 使用技巧 1■如何计算备份SRAM 的空间:◆ SRAM 的储存容量计算公式1 File = 96(固定值) + (32 + 2 或4 ** x 资料笔数) x Data Blocks 数目59,520 Byte>=所有档案的总容量**: 2 为16Bit 时, 4 为32Bit.下表显示以16 Bit 格式所存的容量:File数资料笔数Block数总容量1 2 1,650 59,4961 640 45 59,1361 10,0002 40,160 SRAM 的用途及优先级(第1 项为第一优先):1). Q-Tag Alarm : Q-Tag 警报记录.2). Data Sampling : 数据取样功能.3). Trend Graph : 趋势图.4). LS area Backup : GP 的LS 区备份.5). Logging Data : 数据记录功能.6). Filing Data : 数据汇集(配方)功能.在以下状况SRAM 的资料将被消除:● GP 程序记忆体重新写入.● 数据传送.● GP 的系统及通信协议重设.● GP 的”Internal FEPROM”自我测试功能动作(Self-Diagnosis).● 基于GP的SRAM用途及目前设定的环境条件, 这些数据记录的限制将有所不同.● GP的Filing Data 内部记忆最多可放至59,520Btye. 最大95KB的FilingData 可存放在SRAM 中, 可储存在CF 卡.● 当地址数增加, 则需要更多时间来写入数据到PLC, 所以根据地址数大小可能需要20 秒至数分钟的数据写入时间.● 当进行数据写入时, 屏幕的显示或Tag 等动作, 将不被更新或有缓慢情形, 屏幕的改变或Q-Tag 警报记录的处理可能会变慢, 如果Base 或Window画面, 在这一段时间动作时, 而GP正处理Tag 数据的存取, 则对于PLC 数据的写入将比平常慢.GP-PRO/PBIII for Windows Tag 使用技巧 2。
智能暖风机控制器功能说明书
智能暖风机控制器功能说明书-120307(总10页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--1.TH: 指室内环境温度2.TP: 指散热器检测温度3.TS:指设定温度二、面板显示说明:1.室温:通电后室温指示灯恒亮,左边的双8指示灯显示室内温度;设定定时时室温指示灯灭,左边的双8指示灯指示定时时间,表示小时。
2.设定:自动模式下运行时设定指示灯恒亮,右边的双8指示灯显示设定温度;调节设定温度时设定指示灯闪动,右边的双8指示灯指示定时时间,表示分钟;自然风模式下不显示设定温度,设定指示灯及右边的双8指示灯灭;3.运转:运行时或自动模式下的待机状态运转指示灯恒亮,关机运转指示灯灭;切换模式(设定)后的闪动显示20秒再恢复正常显示。
4.定时:定时开/关机设定后点亮此灯;5.睡眠:睡眠模式时点亮此灯;6.时、分:定时开机时点亮,表示小时和分钟;调节定时关机时间时,闪动显示。
7.自动:取暖器在自动模式下运行或待机自动指示灯恒亮,在自然风模式和关机模式下灭;8.自然风:自然风模式下运行时自然风指示灯恒亮,其它状态下自然风指示灯灭;配合下方的高、中、低指示灯指示当前设定运行凤速的档位;自然风模式调节时自然风指示灯闪动显示。
三、控制按键说明:1.温度加:设定温度+调节,最高32℃,长按可以连加,自动模式下才有效;2.温度减:设定温度-调节,最低10℃,长按可以连减,自动模式下才有效;3.温度加(减)一起按:用来进行定时开(关)的设定,具体用温度加减键来对时间进行设定;十三、连接图简要元器件清单器件代号器件名称器件参数K1倾倒开关AC250V/16AK2电源开关AC250V/16AK3手动恢复温控开关AC250V/10A/100℃。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三:功能//基于mcs51-u的按键计数器(产品计数器,含掉电记忆)//功能:s1用于加计数,s2用于计数归零;s3用于减计数#include <reg51.h>unsigned int Count;//*************键盘子程序*************sbit pl= P3^6; //165锁存sbit clk_j=P3^7; //165时钟sbit Do= P3^5; //165串口数据unsigned char bdata key;sbit s1=key^0;sbit s2=key^1;sbit s3=key^2;sbit s4=key^3;sbit s5=key^4;sbit s6=key^5;sbit s7=key^6;sbit s8=key^7;Readkey(){unsigned char i;clk_j=0;pl=0;for(i=0;i<8;i++){key<<=1;key|=(bit)Do;clk_j=1;clk_j=0;}}//*************以上键盘子程序*************** //*************以下数码管显示子程序*********sbit dat=P1^0; //定义驱动74595的数据脚为p1.0 sbit clk=P1^1; //74595的时钟sbit lat=P1^2; //栓锁sbit gw=P1^3; //个位显示控制脚sbit sw=P1^4; //十位sbit bw=P3^3; //百位sbit qw=P3^4; //千位//------字表------------------------------unsigned char code tab[]={ 0x3F,0x06,0x5B,0x4F, //"0","1","2","3"0x66,0x6D,0x7D,0x07, //"4","5","6","7"0x7F,0x6F,0x77,0x7c, //"8","9","A","B"0x39,0x5e,0x79,0x71, //"C","D","E","F"} ;//------显示延时--------------------------ds1ms(){unsigned char d;for(d=0;d<250;d++);}//------74HC595段输出循环------------------------- dsout(unsigned char j){unsigned char i;for(i=0;i<8;i++){dat=j&0x80; //提取高位clk=1;clk=0;j<<=1;lat=0; //锁存}//----74HC595位输出循环--------------------display(unsigned char sjqw,sjbw,sjsw,sjgw){dsout(tab[sjgw]); //查表得到数据段码送显示gw=0;ds1ms();gw=1;dsout(tab[sjsw]);sw=0;ds1ms();sw=1;dsout(tab[sjbw]);bw=0;ds1ms();bw=1;dsout(tab[sjqw]);qw=0;ds1ms();qw=1;}//********************以上数码管显示子程序*******/**********以下2402读写子程序**************/sbit WP=P2^1; //写保护sbit SCL=P2^2; //2402 IO 口定义sbit SDA=P2^3;#define W_cmd 0xa0 //写指令#define R_cmd 0xa1 //读指令void Dely24(void){unsigned char i;for(i=0;i<6;i++);}//*************************************void Dely24_10ms(void){unsigned int i;for(i=0;i<500;i++);//***************24x02开始程序********************** void star24(void){ Dely24();SDA=0;Dely24();SCL=0;Dely24();}//***************24停止程序*********************** void stop24(void){ Dely24();SCL=1;Dely24();SDA=1;Dely24();}//********************************unsigned char ReadByte(void){unsigned char i,j;for(i=0;i<8;i++) //循环读8位{SDA=1; //置高,不影响后续读取Dely24();SCL=1;Dely24();j<<=1;j|=(bit)SDA; //读1位Dely24();SCL=0;Dely24();}SDA=0;return(j);}//***********************************void SendByte(unsigned char SendDat){unsigned char i,j;for(i=0;i<8;i++) //循环8次{j=SendDat;SDA=j&0x80; //送出1位Dely24();SCL=1;Dely24();SendDat<<=1; //为下一位做准备}SDA=1;Dely24();SCL=1;Dely24();while(SDA==1); //等待应答SCL=0;Dely24();SDA=0;Dely24();}//****写一字节*********************************void WriIIC(unsigned char Wcmd,add,dat){SDA=1;SCL=1;Dely24();star24(); //开始SendByte(Wcmd); //命令SendByte(add); //地址SendByte(dat); //数据stop24();Dely24_10ms();}//****读一字节************************************ unsigned char ReadIIC(unsigned char Wcmd,add,Rcmd){unsigned char i;SDA=1;SCL=1;Dely24();star24(); //开始SendByte(Wcmd); //命令SendByte(add); //地址SDA=1;SCL=1;star24();SendByte(Rcmd); //读取i=ReadByte();stop24();return(i);}//***************以上24读写子程序*******************//***********开关延时***********void delay10ms(void){unsigned char i,j;for(i=20;i>0;i--)for(j=248;j>0;j--);}//*************************************************void main(void){WP=1;Count=0;Count=ReadIIC(W_cmd,0x00,R_cmd)+ReadIIC(W_cmd,0x01,R_cmd)*256; // 读0x00,0X01地址数据送Countwhile(1){Readkey();display(Count/1000,Count%1000/100,Count%1000%100/10,Count%10);if(s1==0){delay10ms();if(s1==0) //加计数程序{Count++;if(Count==10000){Count=0;}delay10ms();WP=0; // 允许写。
WriIIC(W_cmd,0x00,Count%256);delay10ms();WriIIC(W_cmd,0x01,Count/256);delay10ms();WP=1;while(s1==0)Readkey();display(Count/1000,Count%1000/100,Count%1000%100/10,Count%10);}}}if(s2==0) //归零程序{Count=0;WP=0;WriIIC(W_cmd,0x00,0);delay10ms();WriIIC(W_cmd,0x01,0);delay10ms();WP=1;}if(s3==0) //减计数程序{delay10ms();if(s3==0){Count--;if(Count>=10000){Count=0;}delay10ms();WP=0;WriIIC(W_cmd,0x00,Count%256);delay10ms();WriIIC(W_cmd,0x01,Count/256);delay10ms();WP=1;while(s3==0){Readkey();display(Count/1000,Count%1000/100,Count%1000%100/10,Count%10);}}}}}。