No.28803 作者:monk5469 邮件:monk5469@163.com ID:88955 登陆:2次 文章数:1篇 最后登陆IP:116.52.129.13 最后登陆:2008/6/20 9:48:12 注册:2007/9/4 12:25:37 财富:106 发帖时间:2007/9/4 12:30:24 发贴者IP:222.221.197.3 标题:monk5469:[求助]怎么用c编写MOV @DPTR,A???? 摘要:No.28803[求助]怎么用c编写MOV @DPTR,A???? 最近我在用单片机c语言编写程序时遇到一个问题,想请教版主和各位高手: 对C8051F020单片机的4k的XRAM访问时,用的汇编语言应该是: MOV DPTR, 1000H; MOV A, #1234; MOV @DPTR,A; 我把它用C语言表达如下: unsigned int xdata *dptr;//写到XRAM的首地址 unsigned int A; ... A=0x1234; dptr=0x1000; //设写到的XRAM首地址为1000H *dptr=A; 用这种方法,编译也没有出错。 而我的实际程序中,是先依次从单片机flash中读出数,再依次把这些值写到XRAM。程序为: unsigned int xdat ......
>>返回讨论的主题
|
|