历史上的今天
今天是:2024年12月13日(星期五)
2021年12月13日 | 单片机蜂鸣器生日快乐歌
2021-12-13 来源:eefocus
硬件连接:

代码:
#include #define uchar unsigned char #define uint unsigned int sbit BEEP = P3^7; uchar code SONG_TONE[]= { 212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,129,169,190,119,119,126,159,142,159,0 }; uchar code SONG_LONG[]= { 9,3,12,12,12,24,9,3,12,12,12,24,9,3,12,12,12,12,12,9,3,12,12,12,24,0 }; void DelayMS(uint ms) { uchar t; while(ms--) { for(t=0;t<120;t++); } } void PlayMusic() { uint i =0,j,k; while(SONG_LONG[i]!=0||SONG_TONE[i]!=0) { for(j=0;j BEEP = ~BEEP; for(k=0;k DelayMS(10); i++; } } void main() { while(1) { PlayMusic(); DelayMS(500); } }
上一篇:单片机10秒秒表
下一篇:四个按键控制led位移
史海拾趣
|
[code] u-boot> setenv bootargs root=/dev/mtdblock2 rw rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200 mem=64M u-boot>setenv bootcmd nand read 30000000 80000 300000\\;bootm 30000000 /code] 从上面的命令中可以看出来有没有 ...… 查看全部问答> |
|
想问下大家诺基亚6680,6710,3230,N70这4款手机是否支持AT+CCED指令 我在6680和N70上试了“AT+CCED=2”这个指令,返回error,测试其他的指令AT,AT+CSQ,AT+CGSN返回都正常,手头上没有6710和3230,所以不知道这2款的支持 谢谢大家分享经验, ...… 查看全部问答> |
|
我用的是IAR Embedded Workbench IDE 3.42A 今天发现一个奇怪的小问题,程序如下: #include "msp430x16x.h" int main( void ) { int n,m,k,sum; n=2; m=3; sum=n+m; k=sum; } 调试的时候,发现k和sum在Watch窗口, ...… 查看全部问答> |
|
我做了一个小系统,按键控制LCD信息的一个work。在仿真的时候很听话,但是去掉下载线就不行了,不明白为什么。。。 PS:四个按键,都是中断接法。我把程序调整了一下发现如果不开中断可以顺利运行,但是 _EINT(); 执行以后就没有了反应了。请问 ...… 查看全部问答> |
|
怎样用IAR实现动态内存空间的分配呢? 我首先定义了复数的结构体 struct complex { dou××e real; dou××e image; }; 然后struct complex* fft_array=new struct complex[fft_n]; 这样的程序代码是C支持的,但是IAR确报了语法错 Err ...… 查看全部问答> |
|
电路说明 电路中,使用PT100作精确温度测量,接于DR1、DR2,还使用了热电偶作测温用,接于DR3、DR4。芯片的DAC也可用于输出测量数据,输出类型为4mA~20mA电流,此部分电路由DAC、AIN8、AIN9端品及外围元件组成,由DR5、DR6引出。此电路还可以作一般 ...… 查看全部问答> |
|
随着制造技术的发展和进步,系统设计人员必须跟上技术的发展步伐,才能为其设计挑选最合适的电子器件。MOSFET是电气系统中的基本部件,工程师需要深入了解它的关键特性及指标才能做出正确选择。本文将讨论如何根据RDS(ON)、热性能、雪崩击穿电压及 ...… 查看全部问答> |
|
富士通铁电存储器MB85RC64试用心得 多年前就已知铁电存储器的存在,对他的特点也没在意,觉得和其他存储器差不多;看到富士通FRAM免费申请 赛心得 赢大礼的活动,何不参加其中,既能增加对铁电存储器的认识、增强产品设计 ...… 查看全部问答> |




