您当前的位置:五五电子网电子知识单片机-工控设备三星单片机S3F9454/9444下驱动蜂鸣器的编程示例 正文
S3F9454/9444下驱动蜂鸣器的编程示例

S3F9454/9444下驱动蜂鸣器的编程示例

点击数:7109 次   录入时间:03-04 11:51:55   整理:http://www.55dianzi.com   三星单片机
A.第一种,普通IO高低电平驱动法 
            ;运行环境: S3F9454,Fosc= 3.2MHz无分频 
            ;P2.0为蜂鸣输出端口 
            ;本例输出频率为4KHZ,即每250US一个周期,高低电平时间分别为125US 
            BEEP: 
            LD BTCON,#10100011B ;看门狗禁用 
            DI  
            PUSH R5 
            PUSH R6 
            ;首先配置P2.0为普通推挽输出端口 
            AND P2CONL,#0FEH 
            OR P2CONL,#02H 
            LD R6,#0FAH ;R6设置输出方波个数,本例为250个(计时62.5MS) 
            ONE_BEEP:  
            LD R5,#27H ;R5为频率发生计时器,本例为近似125US(4KHZ) 
            XOR P2,#01H 
            _LOOP:  
            DEC R5 
            JR NZ,_LOOP 

            DEC R6 
            JR NZ,ONE_BEEP 

            LD BTCON,#02H ;恢复看门狗运行 



本文关键字:蜂鸣器  三星单片机单片机-工控设备 - 三星单片机