在KEILC中sbit bit可否做函数的参数
答案:1 悬赏:60
解决时间 2021-02-10 21:27
- 提问者网友:残阳碧曼
- 2021-02-09 23:51
在KEILC中sbit bit可否做函数的参数
最佳答案
- 二级知识专家网友:24K纯糖
- 2021-02-10 01:02
sbit 是定义端口的..只能不能用到参数里面
另外.c51的参数..一般情况是通过寄存器传递的.
参数多的情况下.通过全局的ram传递.
本生没有过I/O传递的东西.
你如果要完成你上面的那些置顶I/O模拟输出的话..用函数指针或者可以完成.
比如
void out(unsigned char yy)
{
if (yy)
P1_1 = 1;
else
P1_0 = 0;
}
SendData(unsigned char inch,void (*out)(unsigned char));
调用的实话
SendData(inch, out);
就是这种做.效率有点底.
另外感觉在51里面做这个没有任何必要.
一般不可能很多个io模拟串口的...
另外.c51的参数..一般情况是通过寄存器传递的.
参数多的情况下.通过全局的ram传递.
本生没有过I/O传递的东西.
你如果要完成你上面的那些置顶I/O模拟输出的话..用函数指针或者可以完成.
比如
void out(unsigned char yy)
{
if (yy)
P1_1 = 1;
else
P1_0 = 0;
}
SendData(unsigned char inch,void (*out)(unsigned char));
调用的实话
SendData(inch, out);
就是这种做.效率有点底.
另外感觉在51里面做这个没有任何必要.
一般不可能很多个io模拟串口的...
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯