zoukankan      html  css  js  c++  java
  • 用定时器T0查询方式P0口8位控制LED闪烁

    #include<reg52.h>
    #define uchar unsigned char
    #define uint unsigned int
    void main (void)
    {   uchar i=0;
    	TMOD=0x01;                                            //使用定时器T0的模式1
    	TH0=(65536-50000)/256;                                //定时器T0的高8位赋值
    	TL0=(65536-50000)%256;                                //定时器T0的低8位赋值
    	TR0=1;                                                //启动定时器T0
    	TF0=0;                                                //定时器的溢出标志位   先清零
    	P0=0xff;                                              //关闭LED灯
    	while(1)                                              //无限循环等待查询
    	{
    		while(TF0==1)
    		{  
    			i++;			
    			if(i==20)                             //LED的闪烁,间隔1s
    			{
    				i=0;
    
    				P0=~P0;
    
    			}
    			TF0=0;
    			TH0=(65536-50000)/256;
    			TL0=(65536-50000)%256;
    
    		}
    	}
    }


     //用定时器T0查询方式P0口8位控制LED闪烁


  • 相关阅读:
    RabbitMQ(四)
    RabbitMQ(三)
    RabbitMQ(二)
    定位
    响应式布局
    学习前端的一些心得
    css样式大全
    常用标签
    HTML
    app 被拒绝原因
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3198863.html
Copyright © 2011-2022 走看看