
10KHZ就是每秒转换10000次,即01MS一次,为100us一次;
#include<reg51h>
sbit P10=P1^0;
void main()
{
TMOD=0x02; //工作方式2
TH0=256-100;//定时100us
TL0=256-100;
IE=0x82;
TR0=1;
while(1);
}
void Timer0() interrupt 1
{
P10=~P10;
}
大概就这样,没验证,不过应该没问题。。
你好,诺基亚2700c是S40第五版 *** 作系统的JAVA平台手机,把情景模式里面的“振动提示”开启,进入功能表-应用程序,把光标放在“游戏”上,按下左键,点击“应用程序设置”-应用程序振动设置,选择“在应用软件设置”,最后,重新启动浏览器试一试。望采纳,祝愉快
那是因为手机QQ的消息通知里面将振动提醒关闭了,所以收到消息时不会有振动。
打开方法:
1、打开手机QQ,进入设置,选择消息通知;
2、在消息通知里面进入声音;
3、然后将振动后面的按钮点击为绿色状态就是开启了。
可以有两种方法,设晶振为12M,则
第一种方法:用延时的方法实现
DELAY: MOV R3,#10;延时子程序,延时1秒
D1: MOV R4,#200
D2: MOV R5,#250
D3: DJNZ R5,D3
DJNZ R4,D2
DJNZ R3,D1
RET
END
第二种方法:用定时器的方法实现
————
MOV R1,#20
————
DLY: MOV TMOD,#00000001B;延时子程序,设定定时器的工作方式
D1: SETB TL0,#176(65536-50000); 15536/256 (余数)
SETB TH0,#60;设置初出溢出值50ms,定时2S (商)
SETB TR0 ;启动定时器
JNB TF0,$;是否溢出,没有溢出等待,溢出走一条指令
CLR TF0;清零溢出
DJNZ R1,D1;走20次,刚好1秒
RET
END
ATXX系列51核单片机空白片晶振电路照样工作,在示波器上可以看到输出波形的。但ATtiny和ATmega单片机就不行,它们有内置RC振荡器,而且有的出厂默认使用内置振荡器,这类芯片的空白片是看不到输出波形的。必须在烧录程序的同时,将相关引脚配置为外部振荡器才能看到波形。
以上就是关于如何利用单片机做一个最简单的10KHZ的信号发生器全部的内容,包括:如何利用单片机做一个最简单的10KHZ的信号发生器、我诺基亚2700c用UC浏览器8.3为什么有时会突然震动一下腻,、手机qq收到信息没有振动等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)