1.对一个DA转换器进行传递数值,DA转换的地址在0x2000,如果用MOVX对其操作,如何操作? 用MOVX操作的话,将数据类型定义为xdata,然后_at_即可方法有三种:(1) void DAchange(unsigned char i) { xdata m_at_0x2000; m="i"; }(2)include "absacc.h"void DAchange(unsigned char i){ XBYTE[0x2000]=i; }(3)void DAchange(unsigned char i){ xdata unsigned char *p; p=(xdata unsigned char *)0x2000; *p="i"; } 2.利用指向函数的指针,可以进行结构化编程。int max(int a,int b) { return(a>=b?a:b); } int min(int c,int d) { return(a>=b?b:a); } int process(int m,int n,int(*f)()) { return (f(…
系统分类:
单片机 | 用户分类:
以前的
| 来源:
无分类