欢迎来到天天文库
浏览记录
ID:57731145
大小:22.50 KB
页数:2页
时间:2020-09-02
《单片机编程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);}
此文档下载收益归作者所有