const unsigned char set_tmr[12]={0X72,0X7a,0X82,0X89,0X8f,0X96,
0X37,0X42,0X4d,0X57,0X61,0X6a};
//*******************************************************************
// 定音器子程序
// 入口参数: 0~11;对应 A3,A3#,B,C,C#,D,D#,E,F,F#,G,G#
// 出口参数: 无
// 作用:使喇叭发声。
//********************************************************************
void note (unsigned char i)
{
#define _pbc0 _15_0
#define _pbc1 _15_1
_pbc0 = 0; // 此位开/关 喇叭; 0-开;1- 关。
_pbc1 = 0;
if (i < 6)
_tmrc = 0b10010011; // fsys /16
else
_tmrc = 0b10010010; // fsys /8
_tmr = set_tmr;
}
//**********************************************************************
文章评论(0条评论)
登录后参与讨论