这些语句怎么用单片机C语言写

[复制链接]
3697|16
 楼主| jack.king 发表于 2007-4-23 13:03 | 显示全部楼层 |阅读模式
         请问下面的语句怎么用单片机C语言怎么写。               

               MOV  DPTR,#1234H
               MOVX A,@DPTR
aibxyz 发表于 2007-4-23 13:17 | 显示全部楼层

用C

就不要考虑这个
xf.zhu 发表于 2007-4-23 14:01 | 显示全部楼层

ACC=*(unsigned char xdata *)(0x1234);

高勇 发表于 2007-4-23 15:06 | 显示全部楼层

汇编思想不要用在C语言里

huangqi412 发表于 2007-4-23 16:11 | 显示全部楼层

dptr一般用来查表,c语言一般用数组和指针处理.

lbx_00 发表于 2007-4-23 19:47 | 显示全部楼层

指定位置定义变量

定义一个字节变量,并指定他的地址是xdata

unsigned xdata cc _at_ 0x1234

具体的关键字可能不对,写单片机还是用汇编好,早就不用c了 
 楼主| jack.king 发表于 2007-4-23 19:53 | 显示全部楼层

re



   知道了
   对了您为什么说早不用C 了呢?
    我以前读书的时候一直用的汇编但是看了网上的资料都说用C 比较好!
taoest 发表于 2007-4-23 22:41 | 显示全部楼层

早不用汇编了

早不用汇编了。
xuxyl2 发表于 2007-4-24 08:10 | 显示全部楼层

汇编掌握到一定程度就用C,两个都要熟悉

还有对外部绝对地址的访问不是用不着,在用总线扩展外设接口时需要访问绝对地址,你去看看指针这一章。
 楼主| jack.king 发表于 2007-4-24 12:27 | 显示全部楼层

RE

非常谢谢你们给我的意见
  我会努力的去学习的
 楼主| jack.king 发表于 2007-4-24 12:31 | 显示全部楼层

RE

对了.
    在单片机处理按键的时候.有些键是在行列式的模式
     但是有些按键同时接到了行上面或者是列上面 
     这种情况改怎么处理
                    
BERG 发表于 2007-4-24 14:22 | 显示全部楼层

当由汇编转到C编程时,一定要适应思路的转变

毕竟两者的程序思想是不一样的!
所以一定要按照C的思路和设计流程来编写C的程序,否则程序效率会很低,也有可能有些功能你不知如何实现
lbx_00 发表于 2007-4-24 18:48 | 显示全部楼层

你说的行列键盘实际上是矩阵键盘

处理方法:扫描行,读取列;或者,扫描列,读取行。
 楼主| jack.king 发表于 2007-4-24 22:03 | 显示全部楼层

应该怎么转换啊?

    您好
     谢谢你告诉思路的转换啊!
      请问具体该怎么去转换啊?
jshmlly 发表于 2007-4-25 20:42 | 显示全部楼层

C是必然趋势

程序规模大时,就可以发现C的优势。
可读性,可移植性。汇编是无法与C相提并论的。
有的说C的编译效率低下,这种情况是现实存在的,但我可以说一个对汇编用的不是非常精通的人,编写的代码效率是比不上C的编译效率的。
所以我还是强烈推荐使用C语言。
 楼主| jack.king 发表于 2007-4-25 22:44 | 显示全部楼层

请问C怎么处理这个

     请问在用C编写程序时怎么处理外部接口的扩展
     具体怎么用指针.来实现P0口的分时复用
zssmcu 发表于 2007-5-17 16:58 | 显示全部楼层

用指针,可以自己定义也可以用XBYTE[0x1234]

还可以像楼上一位说得用unsigned xdata cc _at_ 0x1234
或者也可以把汇编嵌入C程序中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

488

主题

2158

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部