全球旧事资料 分类
51单片机例程汇总txt性格本身没有好坏,乐观和悲观对这个世界都有贡献,前者发明了飞机,后者发明了降落伞。本文由wyq19981998贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。实验11闪烁灯1实验任务如图411所示:在P10端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为02秒。2电路原理图图4113系统板上硬件连线把“单片机系统”区域中的P10端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。4程序设计内容(1)延时程序的设计方法.1作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间间隔为02秒,相对于微秒来说,相差太大,所以我们在执行某一指令时,插入延时程序,来达到我们的要求,但这样的延时程序是如何设计呢?下面具体介绍其原理:如图411所示的石英晶体为12MHz,因此,1个机器周期为1微秒机器周期微秒MOVR6202个机器周期D1MOVR72482个机器周期DJNZR72个机器周期DJNZR6D12个机器周期222×2482×20=402+2×248=49820×49810002因此,上面的延时程序时间为10002ms。由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时,延时10ms以此为基本的计时单位。如本实验要求02秒=200ms,10ms×R5=200ms,R5=20,则延时子程序如下:DELAYMOVR520D1MOVR620D2MOVR7248DJNZR7DJNZR6D2DJNZR5D1RET(2)输出控制如图1所示,.当P10端口输出高电平,即P10=1时,根据发光二极管的单向导电性可知,这时发光二极管L1熄灭;当P10端口输出低电平,即P10=0时,发光二极管L1亮;我们可以使用SETBP10指令使P10端口输出高电平,使用CLRP10指令使P10端口输出低电平。5程序框图如图412所示2图4126源程序C语言源程序i
cludesbitL1P10voiddelay02svoid延时02秒子程序u
sig
edcharijkfori20i0iforj20j0jfork248k0kvoidmai
voidwhile1L10delay02sL11delay02s3实验22模拟开关灯1实验任务如图421所示,监视开关K1(接在P30端口上),用发光二极管L1(接在单片机P10端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。2电路原理图图421
f3系统板上硬件连线(1)把.“单片机系统”区域中的P10端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上;(2)把“单片机系统”区域中的P30端口用导线连接到“四路.拨动开关”区域中的K1端口上r
好听全球资料 返回顶部