|
1金钱
#include "reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
#define SMG_A_DP_PORT P0
//定义蜂鸣器的连接端口;
sbit beeper=P2^5;
//延迟函数,一般来说的话,为了让我们观察的更仔细,时间稍微增大点在50000左右,也就是0.5秒
void delay_10us(u16 time){
while(time--);
}
void beep(){
beeper=0;
delay_10us(50000);
beeper=1;
delay_10us(50000);
}
//共阴极数字的十六进制数;
u8 gsmg_code[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void main()
{
u16 i=0;
while(1){
for(i=0;i<16;i++){
SMG_A_DP_PORT=~gsmg_code[i];
delay_10us(50000);
beep();
}
}
}
我知道答案
本帖寻求最佳答案回答被采纳后将获得系统奖励 10 金钱 , 目前已有 0人回答
|
|