导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者:8155的使用[ztl95]

 *第2489篇: 初学者:8155的使用

  
楼 主:ztl95 2002年3月6日10:52
 初学者:8155的使用
我用C语言编写的单片机程序对8155口操作,一个简单的过程就是先写PA口数据,然后再读
取数据看是否正确
#define com8155 XBYTE[0x7f00]
#define PA8155 XBYTE[0X7F01]
#define PB8155 XBYTE[0X7F02]
#define PC8155 XBYTE[0X7F03]
com8155=0x10;
PA8155=0xaa;
com8155=0x11;
isp_pins=PA8155;
就用上面的语句正确吗?我的好象结果却不对?
另外我不清楚在读写外部RAM,和8155的I/O口是C语言是否要先写
WR=0或RD=0;(让读写信号有效)?

  
2楼:蓝天 2002年3月6日11:10
 建议你用汇编语言来读写8155
建议你找一本单片机的书看一下,一般都有介绍8155的读写,建议用汇编语言来写。

外部扩展RAM的读写用C语言时,可以这样直接定义:
unsigned char xdata tmp[100];
在编写程序时,与内部RAM一样,不必操作RD和WR。

  
3楼:ztl95 2002年3月6日14:25
 怎么嵌套在C中呢?
我知道读写RAM不要处理WR,但是不知道读写I/O要不要呀?
  
4楼:蓝天 2002年3月6日14:43
 用C51
也不需要,这是由单片机本身完成的。使用C51语言,C和汇编可互相调用。
  
5楼:ztl95 2002年3月6日15:12
 多谢,但还没明白?
我在一大段C编的程序中加入下面一段,可编译出错呀?
   mov Acc,0x11;
   mov DPH,0X7F;
   MOV DPL,OX00;
   MOVX @DPTR,A;

>>>>>>对该主题发表你的看法

本主题贴数5,分页: [第1页]


[上一篇主题]:诚聘 单片机工程师 地点:福州

[下一篇主题]:硬件:那位高人有RTL8019as芯片的详细资料?