历史上的今天
今天是:2024年12月19日(星期四)
2018年12月19日 | C51 Timer 计数器
2018-12-19 来源:eefocus
Timer0 计数器:
#include
sbit LED=P1^2; //定义LED端口
/*------------------------------------------------
定时器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{
TMOD |= 0x01 | 0x04; //使用模式1,16位计数器,使用"|"符号可以在使用多个定时器时不受影响
TH0=0xFF; //给定初值
TL0=245; //从245计数到255
EA=1; //总中断打开
ET0=1; //定时器中断打开
TR0=1; //定时器开关打开
}
/*------------------------------------------------
主程序
------------------------------------------------*/
main()
{
Init_Timer0();
while(1);
}
/*------------------------------------------------
定时器中断子程序
------------------------------------------------*/
void Timer0_isr(void) interrupt 1 using 1
{
TH0=0xFF; //重新给定初值
TL0=245;
LED=~LED; //指示灯反相,可以看到闪烁
}
Timer1 计数器:
#include
sbit LED=P1^2; //定义LED端口
/*------------------------------------------------
定时器初始化子程序
------------------------------------------------*/
void Init_Timer1(void)
{
TMOD |= 0x10 | 0x40; //使用模式1,16位计数器,使用"|"符号可以在使用多个定时器时不受影响
TH1=0xFF; //给定初值
TL1=245; //从245计数到255
EA=1; //总中断打开
ET1=1; //定时器中断打开
TR1=1; //定时器开关打开
}
/*------------------------------------------------
主程序
------------------------------------------------*/
main()
{
Init_Timer1();
while(1);
}
/*------------------------------------------------
定时器中断子程序
------------------------------------------------*/
void Timer1_isr(void) interrupt 3
{
TH1=0xFF; //重新给定初值
TL1=245;
LED=~LED; //指示灯反相,可以看到闪烁
}
上一篇:C51 单片机 读取93C64
史海拾趣
|
我们通常所说的变频器 电动机变频器GKC800 就是运动控制系统中的功率变换器。现今运动控制系统包含有多种学科。技术领域总的发展趋势就是:驱动的交流化,功率变换器的高频化,控制的数字化、智能化和网络化。所以,变频器作为系统的重要功率变换部 ...… 查看全部问答> |
|
altium designer 和Protel 99se哪个更好? 我只用过protel 99se 但是听说altium designer 很不错,就有打算把protel换成altium designer ,大家说觉得有必要吗,有用过的大侠现身说法一下吧 呵呵多谢了 比如说,altium designer 好不好上手 资料好不好找 呵呵… 查看全部问答> |
|
各位大侠: 我修改了shell.reg里面的内容如下: [HKEY_LOCAL_MACHINE\\init] ;\"Launch50\"=\"explorer.exe\" ;\"Depend50\"=hex:14,00, 1e,00 \"Launch200\"=\"player.exe\" \"Depend200\"=hex:14,00, 1e,00 本意是想开机就运行我的player ...… 查看全部问答> |
|
最近在学校用了一个试验箱,芯片是CYCLONE III,上面有个AT080TN52的TFT液晶,想用VHDL直接驱动显示一副图像,不知道如何实现,请用过的大哥指教一下,谢谢… 查看全部问答> |




