数码管显示蜂鸣器控制.docVIP

  • 27
  • 0
  • 约1.33千字
  • 约 4页
  • 2017-08-11 发布于重庆
  • 举报
数码管显示蜂鸣器控制

#includereg52.h #includestdio.h sbit A0=P3^0; //二位位选 sbit A1=P^1; bit buzzer_flag=1; unsigned char table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; void delay(unsigned int mseconds) { for(;mseconds0;mseconds--); } void display(unsigned char second) { unsigned char m,n; m=second/10; n= second%10; A1=1; //显示十位数 A0=0; If(buzzer_flag==0) {P1=table[m]0x7f;} //蜂鸣器开 else { P1=table[m];} //蜂鸣器关 delay(100); A1=0; //显示个位数 A0=1; If(buzzer_flag==0) {P1=table[n]0x7f;} //蜂鸣器开 else { P1=table[n];}

文档评论(0)

1亿VIP精品文档

相关文档