历史上的今天
今天是:2025年10月27日(星期一)
2022年10月27日 | 【51单片机】STC89C52蜂鸣器实验,含c代码(4)
2022-10-27 来源:csdn
1.参考教程:
清翔51单片机教程
2.基本原理 :
若vcc是5v,p23低电平,使得R10流过大于1mA的电流,则CE导通,蜂鸣器响。P23为高电频反之。

3.C程序代码 :
#include #include #define uint unsigned int #define uchar unsigned char sbit beep = P2^3; //毫秒级延时函数定义 void delay(uint z) { uint x,y; for(x = z; x > 0; x--) for(y = 114; y > 0; y--); } void main() { while(1) { beep = ~beep;//按位取反,使蜂鸣器发出滴滴的声音。0是响1是不响 delay(500); } }
史海拾趣
|
BX利用bit[0]来确定是ARM状态还是Thumb状态 ? 书上这样写的,个人不理解,请大家指导以下. 原文:有些指令对r15的操作有特殊的要求.比如,指令BX利用bit[0]来确定需要跳转的子程序是ARM状态 ...… 查看全部问答> |
|
Loader: One or more sections of your program falls into a memory region that is not writable. These regions will not actually be written to the target. Check your linker configuration and/or memory map.Error: EMI ...… 查看全部问答> |




