单片机编程keil中bdata的使用详解.doc

单片机编程keil中bdata的使用详解.doc

ID:57731145

大小:22.50 KB

页数:2页

时间:2020-09-02

单片机编程keil中bdata的使用详解.doc_第1页
单片机编程keil中bdata的使用详解.doc_第2页
资源描述:

《单片机编程keil中bdata的使用详解.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Bdata使用方法详解bdata如何使用它呢? 若程序需要8个或者更多的bit变量,如果你想一次性给8个变量赋值的话就不方便了,(举个例子说说它的方便之处,想更深入的了解请在应用中自己琢磨)又不可以定义bit数组,只有一个方法 charbdataMODE; sbitMODE_7=MODE^7; sbitMODE_6=MODE^6; sbitMODE_5=MODE^5; sbitMODE_4=MODE^4; sbitMODE_3=MODE^3; sbitMODE_2=MODE^2; sbitMOD

2、E_1=MODE^1; sbitMODE_0=MODE^0; 8个bit变量MODE_n就定义好了 这是定义语句,Keilc的特殊数据类型。记住一定要是sbit 不能bitMODE_0=MODE^0; 赋值语句要是这么些C语言就视为异或运算 若有赋值语句MODE=0xB5;() 可想而只,8个bit变量就被赋值了 现在 led_1=MODE_0; led_2=MODE_1; led_3=MODE_2; led_4=MODE_3; 灯的状态就变成了1.0.1.0了#include

3、#defineucharunsignedchar#defineuintunsignedintucharbdatanum;//uchar不能去掉去掉就不行了亲自尝试去掉就会一直亮sbitone=num^0;sbitled=P1^0;voidmain(){num=0xaa;//如果=0xaa这LED亮55就不亮led=one;P2=num;while(1);}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。