利用定时/计数器T0从P1.0输出周期为1s的方波,让发光二极管以1HZ闪烁,设晶振频率为12MHz.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/22 18:30:30
利用定时/计数器T0从P1.0输出周期为1s的方波,让发光二极管以1HZ闪烁,设晶振频率为12MHz.
用定时器方式1写,
用定时器方式1写,
#include
#define uchar unsigned char
#define uint unsigned int
sbit LED = P1^0;
uchar T_Count = 0;
void main()
{
TMOD = 0x01;
TH0 = (65536-50000)/256;
TL0 = (65536-50000)%256;
IE = 0x82;
TR0 = 1;
while(1);
}
void LED_Flash() interrupt 1
{
TH0 = (65536-50000)/256;
TL0 = (65536-50000)%256;
if(++T_Count == 10)
{
LED = !LED;
T_Count = 0;
}
}
再问: #define uint unsigned int 为啥要加这个宏定义没用到uint吧 printf()格式命令的一般形式为:%+/-0m.nl m最小宽度 指的是什么啊?+/-和0呢?请写下运行结果 main() { char c='a'; char str[]="see you"; int i=123; printf("1: %c,%s,%d\n",c,str,i); printf("2: %4c,%10s,%6d\n",c,str,i ); printf("3: %-4c,%-10s,%-6d\n",c,str,i); printf("4: %0c,%6s,%3d\n",c,str,i); }
再答: 习惯写法,这里确实没用到。
再问: 大神,请问 if(++T_Count == 10) { LED = !LED; T_Count = 0; } 这个发光二极管是以2HZ闪烁也不是1HZ啊?
再答: 我理解的是1秒一个周期(闪一次),这不是1HZ吗?
#define uchar unsigned char
#define uint unsigned int
sbit LED = P1^0;
uchar T_Count = 0;
void main()
{
TMOD = 0x01;
TH0 = (65536-50000)/256;
TL0 = (65536-50000)%256;
IE = 0x82;
TR0 = 1;
while(1);
}
void LED_Flash() interrupt 1
{
TH0 = (65536-50000)/256;
TL0 = (65536-50000)%256;
if(++T_Count == 10)
{
LED = !LED;
T_Count = 0;
}
}
再问: #define uint unsigned int 为啥要加这个宏定义没用到uint吧 printf()格式命令的一般形式为:%+/-0m.nl m最小宽度 指的是什么啊?+/-和0呢?请写下运行结果 main() { char c='a'; char str[]="see you"; int i=123; printf("1: %c,%s,%d\n",c,str,i); printf("2: %4c,%10s,%6d\n",c,str,i ); printf("3: %-4c,%-10s,%-6d\n",c,str,i); printf("4: %0c,%6s,%3d\n",c,str,i); }
再答: 习惯写法,这里确实没用到。
再问: 大神,请问 if(++T_Count == 10) { LED = !LED; T_Count = 0; } 这个发光二极管是以2HZ闪烁也不是1HZ啊?
再答: 我理解的是1秒一个周期(闪一次),这不是1HZ吗?
利用定时/计数器T0从P1.0输出周期为1s的方波,让发光二极管以1HZ闪烁,设晶振频率为12MHz.
如果单片机的时钟频率为12MHz,编写用单片机的定时方式产生微50Hz的等宽矩形方波从P1.7输出的程序
单片机--题设单片机晶振频率为12MHz,使用定时器T1以方式1产生周期为2ms的等宽连续方波,试计算最大定时时间、TM
mcs-51单片机外接晶振频率为6mhz,使用定时器1,使得在p1.0输出周期为400µs、占空比为10%的方
用8253定时器对1MHz时钟脉冲进行分频,产生频率为1Hz的方波信号
51系列单片机晶振频率12MHz,要从p2.0引脚输出一个连续的10Hz方波信号,试编写相应的程序.
若8051的晶振频率为12MHZ,定时器/计数器T0工作方式2(8位自动重新装载定时器/计数器),要求产生0.1ms,
中央电视台第一套节目的频率为52.5MHz(1MHz=106Hz),电磁波在真空中的传播速度大小为______m/s,则
中央电视台第一套节目的频率为52.5MHz(1MHz=106Hz),所用电磁波在空气中的传播速度大小为______m/s
试用中断技术设计一发光二极管LED闪烁电路,闪烁周期为2s,要求亮1s再暗1s.
p1口接有8个发光二极管,编程使8个管轮流点亮,每个管亮100ms,采用定时器T0方式1,设晶振频率6MHz.用C语言
当震荡脉冲频率为12MHz时 一个机器周期为1微秒