打印

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

[复制链接]
2472|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jack.king|  楼主 | 2007-4-23 13:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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语言里

使用特权

评论回复
5
huangqi412| | 2007-4-23 16:11 | 只看该作者

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

使用特权

评论回复
6
lbx_00| | 2007-4-23 19:47 | 只看该作者

指定位置定义变量

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

unsigned xdata cc _at_ 0x1234

具体的关键字可能不对,写单片机还是用汇编好,早就不用c了 

使用特权

评论回复
7
jack.king|  楼主 | 2007-4-23 19:53 | 只看该作者

re



   知道了
   对了您为什么说早不用C 了呢?
    我以前读书的时候一直用的汇编但是看了网上的资料都说用C 比较好!

使用特权

评论回复
8
taoest| | 2007-4-23 22:41 | 只看该作者

早不用汇编了

早不用汇编了。

使用特权

评论回复
9
xuxyl2| | 2007-4-24 08:10 | 只看该作者

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

还有对外部绝对地址的访问不是用不着,在用总线扩展外设接口时需要访问绝对地址,你去看看指针这一章。

使用特权

评论回复
10
jack.king|  楼主 | 2007-4-24 12:27 | 只看该作者

RE

非常谢谢你们给我的意见
  我会努力的去学习的

使用特权

评论回复
11
jack.king|  楼主 | 2007-4-24 12:31 | 只看该作者

RE

对了.
    在单片机处理按键的时候.有些键是在行列式的模式
     但是有些按键同时接到了行上面或者是列上面 
     这种情况改怎么处理
                    

使用特权

评论回复
12
BERG| | 2007-4-24 14:22 | 只看该作者

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

毕竟两者的程序思想是不一样的!
所以一定要按照C的思路和设计流程来编写C的程序,否则程序效率会很低,也有可能有些功能你不知如何实现

使用特权

评论回复
13
lbx_00| | 2007-4-24 18:48 | 只看该作者

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

处理方法:扫描行,读取列;或者,扫描列,读取行。

使用特权

评论回复
14
jack.king|  楼主 | 2007-4-24 22:03 | 只看该作者

应该怎么转换啊?

    您好
     谢谢你告诉思路的转换啊!
      请问具体该怎么去转换啊?

使用特权

评论回复
15
jshmlly| | 2007-4-25 20:42 | 只看该作者

C是必然趋势

程序规模大时,就可以发现C的优势。
可读性,可移植性。汇编是无法与C相提并论的。
有的说C的编译效率低下,这种情况是现实存在的,但我可以说一个对汇编用的不是非常精通的人,编写的代码效率是比不上C的编译效率的。
所以我还是强烈推荐使用C语言。

使用特权

评论回复
16
jack.king|  楼主 | 2007-4-25 22:44 | 只看该作者

请问C怎么处理这个

     请问在用C编写程序时怎么处理外部接口的扩展
     具体怎么用指针.来实现P0口的分时复用

使用特权

评论回复
17
zssmcu| | 2007-5-17 16:58 | 只看该作者

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

还可以像楼上一位说得用unsigned xdata cc _at_ 0x1234
或者也可以把汇编嵌入C程序中

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

488

主题

2158

帖子

1

粉丝