单片机课件解析.pptVIP

  • 4
  • 0
  • 约7.71千字
  • 约 73页
  • 2016-04-17 发布于湖北
  • 举报
* * * void main() { for(;;) { uint a,b; a=200; b=10;? poiiu(a,b); } } 5.1.6 并行口的应用——拨码盘的接口和编程 一、BCD拨码盘的构造 拨码盘的结构和型号有多种,常用的为BCD拨码盘。BCD拨码盘具有0~9十个位置,可以通过齿轮型圆盘拨到所需的位置,每个位置都有相应的数字指示,一个拨码盘可以输入1位十进制,如果要输入4位十进制数据,需4个BCD拨码盘。 ?表示插入控制线A与数据线不通; * 表示输入控制线A与数据线接通。 二、BCD码拨码盘的接口方法 图5-6 二位BCD码的接口 图5-7 4位BCD码的接口 例5.6 扫描法读4个BCD码拨码盘程序 #include reg52.h #define uchar unsigned char #define uint unsigned int uint inbcd() { uint x=0; uchar a,b,i; for(i=0,b=0x7f;i4;i++) { P1=b; a=P1; a=0xf; x=x*10+a; b =1; b |=0x80; } return x; } void main(

文档评论(0)

1亿VIP精品文档

相关文档