历史上的今天
今天是:2025年06月21日(星期六)
2018年06月21日 | Keil C51对C语言的关键词扩展之四: bit
2018-06-21 来源:eefocus
bit关键词可定义位变量,可用于函数参数、返回值类型。
static bit done_flag = 0; /* 位变量*/
bit testfunc ( /* 返回值类型为位变量 */
bit flag1, /* 参数类型为位变量 */
bit flag2)
{
.
.
.
return (0);
}
位变量位于8051单片机内部RAM位寻址区,由于位寻址区为16字节,因此最多可定义128个位变量。
如果要指定位变量的存储类型,只能使用data 或者idata,其他存储类型声明无效。
bit关键词的使用受限情况:
1)不能声明指向bit变量的指针。
bit *ptr; /* 错误 */
2)不能定义bit类型数组。
bit ware [5]; /* 错误 */
3)使用#pragma disable声明禁用中断的函数,以及使用using n声明的函数,返回值类型不能为bit。
史海拾趣
|
pxa270 usbfn 不能连接上pc,activesync一直显示连接,但就是连不上。 我的microsoft activesync是微软官方网站上下载的4.5的版本 1.1 File sync 1.2 Serial 1.3 PXA27x USB Function 1.4 PXA27x Serial 这些组 ...… 查看全部问答> |
|
平台 6410+CE6.0 用DM9000A网络可以正常NK,用DM9000C不可以,提示如下信息: DM9000 ID is 0x90000a46 INFO: Probe: DM9000 is detected. DM9000: MAC Address: 0:11:22:33:44:55 System ready! Preparing for download... INFO: *** Devic ...… 查看全部问答> |
|
听说wince5.0出了最新版本,wince5.0_dublin,有没有哪位仁兄知道哪里可以下载呢? 据说这个版本对蓝牙有了比较全面的支持,不知道它目前都支持了哪些bluetooth profile?… 查看全部问答> |
|
if(FAILED(CoInitializeEx(NULL, COINIT_MULTITHREADED))) return FALSE; HRESULT hr; CLSI ...… 查看全部问答> |
|
请问有什么办法可以不让拔通的GPRS随时都在线呢,我现在用dup方式连接了gprs的DNS服务器,连接也是成功的,最后往它发一些数据,(没有数据返回)但我也不要求有返回的数据,只是想让信道上有定时的有些数据流量,以此来保持状态.但是过45分钟后,GPRS还是断 ...… 查看全部问答> |
|
請問smdk6400開機停在starting kernel...地問題 各位大大好 小弟想請教一下個問題 我在complier完load進smdk6400主板 但系統一開機執行到Starting kernel... 就當掉哩~~~ 有什麼方向可以去追緃嗎 謝謝~~~… 查看全部问答> |




