首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心理工论文电子通信
   AT93C46/56/55串行EEPROM及单片机程序      ★★★ 【字体: 】  
AT93C46/56/55串行EEPROM及单片机程序
收集整理:佚名    来源:本站整理  时间:2009-01-10 22:50:55   点击数:[]    

,由于PL/M语言介于高级语言与汇编语言之间,故其对数据、地址位的处理比较繁琐。其中ADDR为指定的地址单元,DATA为写入的数据,在写数据、地址时均从高位开始。本程序已在仿真器上调试通过。且已被应用于电量测试仪中(如接触电阻测试仪)。

DECLARE SETCS LITERALLY ‘CALL BITSET. IO-PORT2,0′;

DECLARE CLRCS LITERALLY ‘CALL BITCLR. IOPORT2,0′;

DECLARE SETCLK LITERALLY ‘CALL BITSET. IOPORT2,5′;

DECLARE CLRCLK LITERALLY ‘CALL BITCLR. IOPORT2,5′;

DECLARE SETDI LITERALLY ‘CALL BITSET. IO-PORT1,5′;

DECLARE CLRDI LITERALLY ‘CALL BITCLR. IOPORT1,5′;

EWEN:PROCEDURE PUBLIC;

DECLARE I BYTE;

CLRCS; CLRDI; CLRCLK;

SETCS; SETDI; SETCLK;

DO I=1 TO 2;

CLRCLK; CLRDI; SETCLK;

END;

DO I=1 TO 2;

CLRCLK; SETDI; SETCLK;

END;

DO I = 0 TO 6;

CLRCLK; SETDI; SETCLK;

END;

CLRCLK; CLRCS; SETCS;

SETCLK; CLRCLK;

END EWEN;

READ:PROCEDURE(ADDR) PUBLIC;

DECLARE (ADDR,I,COUNT) BYTE;

CLRCS; CLRDI;

CLRCLK; SETCS;

DO I= 1 TO 2;

CLRCLK; SETDI; SETCLK;

END;

DO I =1 TO 2;

CLRCLK; CLRDI; SETCLK;

DO COUNT=1 TO 7;

BITOUT(COUNT)=SHR(BITOUT(COUNT),1);

END;

CLRCS; CLRDI; CLRCLK;

CALL TIME(100);

SETCS; CLRC;

END READ;

WRITE: PROCEDURE(ADDR,DATA) PUBLIC;

DECLARE (ADDR,DATA) BYTE;

CLRCS; CLRDI; CLRCLK;

SETCS; SETDI; SETCLK;

CLRDI; CLRCLK; SETCLK;

SETDI; CLRCLK; SETCLK;

END;

DO I =-1 TO 8;

X=ROL(ADDR,1);

ADDR=X; CLRCLK;

IF ((X AND 01H)=01H)THEN SETDI;

ELSE CLRDI;

SETCLK;

END;

DO I =1 TO 7;

CLRCLK; SETCLK;

END;

DO I =1 TO 8

CALL BITSET(.IOPORT1,7);

COUNT=COUNT-1;

CLRCLK; SETCLK;

BITOUT(COUNT)=IOPORT1;

END;

CLRCLK; SETCLK;

J=0;

AA: DO I= 1 TO 8;

J=J+1;

X=ROL(ADDR,1;

ADDR=X; CLRCLK;

IF((X AND 01H)=01H) THEN SETDI

ELSE CLRDI;

SETCLK;

END;

IF J<>16 THEN DO;

ADDR =DATA;

GOTO AA;

END;

CLRCS;SETCS;

CALL TIME(100);

END;



上一页  [1] [2] 


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:高速数据采集系统中高速缓存与海量缓存的实现

  • 下一篇文章:多端口存储器在多机系统中的应用
  • 返回上一页】【打 印】【关闭窗口
    中查找“AT93C46/56/55串行EEPROM及单片机程序”更多相关内容 5VAR论文频道
    中查找“AT93C46/56/55串行EEPROM及单片机程序”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››嵌入式系统的通信规约管理平台设计...
  • ››一种基于七号信令的局间话单采集系...
  • ››对于变频器的制动技术分析
  • ››电子文件管理元数据宏观结构多维分...
  • ››浅论卫星电视接收机的常见故障的检...
  • ››信息时代网络用户信息检索焦虑的心...
  • ››论GIS在高校房产管理中的实际应用
  • ››关于电力通信发展战略的思考 金李莎...
  • ››2G、3G切换精细化优化分析思路探讨...
  • ››光纤自动化生产的需求与时机
  • ››AT93C46/56/55串行EEPROM及单片机程...
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .