填写程序,实现P1口控制LED每0.5s闪亮一次。#include<reg51.h>char i=100;void main (){ _________________; //定时器T0为方式1_________________; //设置定时器初值(定时5ms) _________________;P1=0x00; //P1口8个LED点亮_________________; //开总中断 _________________; //开定时器T0中断 _________________; //启动定时器T0 while(1); //循环等待}
举一反三
- 简易LED时钟程序例程中,定时器0用于走时,定时器1用于LED动态显示,那么定时器0和定时器1哪个定时更短? A: 定时器1 B: 定时器0
- 51系列单片机同级中断源的默认中断优先级由高到低的顺序为()。 A: 外部中断0、外部中断1、串行口中断、定时器T0、定时器T1 B: 外部中断1、外部中断0、定时器T1、定时器T0、串行口中断 C: 定时器T0、定时器T1、外部中断0、外部中断1、串行口中断 D: 外部中断0、定时器T0、外部中断1、定时器T1、串行口中断
- 若系统晶振频率为6MH,分析下列源程序,回答问题。 #include sbit LED=P1^0; void main() { TMOD=0x01; TL0=0x83; TH0=0xFF; IE=0x82 TR0=1; while(1); } void TIME0() interrupt 1 { TL0=0x83; TH0=0xFF; LED=∽LED; } (1) 程序中采用的T0还是T1定时器?选择的几位计数器? (2) 定时器定时的时间是多少? (3) 程序完成的功能
- 定时/计数器T0 在GATE=0 时启动的条件是 A: P3.2=1 B: 设置好定时初值 C: TR0=1 D: T0 开启中断
- 定时器T0,工作方式1,定时器使用,T0启动位仅由TR0控制,定时时间为10000us,T0对应中断禁止,令时钟频率为12MHZ,试完成T0中断初始化程序编写