33问答网
所有问题
单片机实验p1.0灯亮500ms灭500ms使用定时器怎么编程?
如题所述
举报该问题
推荐答案 2021-01-03
很简单,大致思路如下:
1、在初始化程序中设置定时器初值为50ms,同时定义一个计数变量,P1.0置1(假定低电平点亮LED)。
2、在定时器中断服务程序中,重装定时器初值,计数变量加1,判断计数变量是否等于10,如果等于10则取反P1.0,同时计数变量清零,否则,中断返回。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/cWPB5c5BdBBWP440hd.html
相似回答
利用
定时
/计数器T0从
P1.0
输出周期为1s的方波,让发光二极管以1HZ闪烁,设...
答:
让发光二极管以1HZ闪烁,就是500
ms亮
,
500ms灭
。所以,本题目要求的延时时间是500ms。可以定时50ms中断一次,中断10次即可。
单片机定时器
应用
实验
程序
答:
我来试试吧,用汇编语言编写:ORG 0 JMP MAIN MAIN:SETB
P1.0
ACALL DELAY CLR P1.0 ACALL DELAY JMP MAIN DELAY:MOV R1,#10 ;
500ms
的延时子程序 MOV TMOD,#1 ;
定时器
0方式1 AGAIN:MOV TL0,#LOW(65536-50000) ;装载计数初值的低位 MOV TH0,#HIGH(65536-50000) ;装载计...
89C51的
P1.0
接有发光二极管(低电平有效),要求每
500ms
闪烁一次,用中断和...
答:
ORG00H ;下一条指令地址 AJMPMAIN;转主程序MIAN ORG0BH;定时中断T0入口地址 AJMPT0INT;转定时子程序 ORG30H;MAIN标号地址 MAIN:MOVTMOD,#01H;
定时器
工作方式1,16位计数器 MOVTH0,#3CH;定时常数初值3CB0H,为50ms MOVTL0,#0B0H SETBEA;开总中断 SETBET0;允许定时器T0中断 SETBTR0 ...
大家正在搜
51单片机八灯亮灭亮灭
单片机让LED灯定时亮灭
单片机led灯定时交替亮灭
51单片机控制灯亮灭程序
单片机按键控制灯亮灭汇编程序
单片机led灯亮灭程序
单片机小灯1秒亮1秒灭
单片机控制灯的亮灭proteus
单片机控制led灯亮灭的程序
相关问题
如何编写MPLAB C18 C语言程序实现1个LED灯亮50...
单片机中的每隔1s亮灭一次是说亮500ms,灭500ms吗
单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500M...
我的要求在51单片机板上实现500ms一亮,500ms一灭。...
我的要求在单片机板上实现500ms一亮,500ms一灭。并且...
单片机,8个发光管由上至下间隔1s流动,其中每个管亮500m...
单片机汇编语言流水灯,定时器中断控制,(500ms)延时
在8051单片机的时钟频率为12MHz,用T0定时,试编程使...