久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1765|回復: 1
打印 上一主題 下一主題
收起左側

52單片機控制多及程序(親測)

[復制鏈接]
跳轉到指定樓層
樓主
ID:114920 發表于 2016-4-18 13:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include "STC12c5A.h"

#define Left 0   //o궨òå×ó×a
#define Right 1   //o궨òåóò×a
sbit ControlPort = P2^0;  //¶æ»úDÅoŶ˿ú
unsigned char TimeOutCounter = 0,LeftOrRight = 0;  
//TimeOutCounter:¶¨ê±Æ÷òç3ö¼Æêy
//  LeftOrRight: ×ó×aóò×a±êÖ¾  
void InitialTimer ( void )   
{      
        TMOD=0x10;   //¶¨ê±¼ÆêyÆ÷11¤×÷óú·½ê½1
        TH1 = ( 65535 - 500*12 ) / 256;   //0.25ms  
        TL1 = ( 65535 - 500*12 ) % 256;     
        EA=1;        //¿a×üÖD¶Ï      
        ET1=1;       //ÔêDí¶¨ê±¼ÆêyÆ÷1ÖD¶Ï     
        TR1=1;       //Æô¶ˉ¶¨ê±¼ÆêyÆ÷1ÖD¶Ï
}   
void delay_ms(unsigned int _countMS)
{
    unsigned int i;
unsigned char j;
for(i=_countMS*12;i>0;i--)
     for(j=120;j>0;j--);
}
void ControlLeftOrRight ( void )   //¿ØÖƶæ»úoˉêy
{  
                        LeftOrRight = Left;
                        delay_ms(2000);
                        LeftOrRight = Right;  
                        delay_ms(2000);
}   

void main ( void )  //Ö÷oˉêy
{      
                InitialTimer();  
                for(;;)  
                {   
                                ControlLeftOrRight();  
                }
}   

void Timer1 ( void ) interrupt 3  //¶¨ê±Æ÷ÖD¶Ïoˉêy
{      
                        TH1 = ( 65535 - 500*12 ) / 256;  
                        TL1 = ( 65535 - 500*12 ) % 256;  
                        TimeOutCounter ++;   
                        switch ( LeftOrRight )  
                        {   
                                case 0 :     //Îa0ê±£¬¶æ»ú×ó×a£¬1ms  
                                        {   
                                                if( TimeOutCounter <= 2 )   
                                                        {     
                                                                ControlPort = 1;   
                                                        }   
                                                else     
                                                        {     
                                                                ControlPort = 0;   
                                                        }   
                                                                break;   
                                                        }   
                                        case 1 :   //Îa1ê±£¬¶æ»úóò×a2ms
                                                {   
                                                        if( TimeOutCounter <= 10 )   
                                                                {     
                                                                        ControlPort = 1;   
                                                                }   
                                                        else     
                                                                {     
                                                                        ControlPort = 0;   
                                                                }   
                                                                        break;   
                                                                }   
                                                default : break;  
                                        }     
                                        if( TimeOutCounter == 80 )  //20ms,2»òaDT¸Ä
                                        {   
                                                        TimeOutCounter = 0;  
                                        }  
        }

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1 發表于 2016-4-18 14:38 | 只看該作者
控制什么的?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久av一区 | 日韩成人在线播放 | 欧美一级毛片久久99精品蜜桃 | 91精品久久久久久久 | 精品成人在线视频 | 亚洲欧美一区二区三区情侣bbw | ririsao久久精品一区 | 中文字幕久久久 | 91精品久久久久久久久中文字幕 | 日韩精品一二三区 | 亚洲精品视频在线播放 | 久久精品国产一区二区三区 | 久久久观看 | 国产韩国精品一区二区三区 | 日韩精品在线免费观看 | 粉嫩一区二区三区四区公司1 | 免费激情网站 | 日本午夜一区 | 欧美色专区 | 国产精品美女在线观看 | 免费一区| 一本色道精品久久一区二区三区 | 久草综合在线 | 一区二区国产精品 | 精品在线免费观看视频 | www.av7788.com| 国产一二区视频 | 精品视频在线观看 | 久草网址| 欧美日韩视频在线 | 91精品久久 | 欧美极品视频 | 色天堂视频 | 国产欧美在线一区 | 91久久国产综合久久 | 亚洲美女网站 | 亚洲成人av在线播放 | 国产一在线观看 | 欧美精品一区二区三区在线播放 | 亚洲a视| 又爽又黄axxx片免费观看 |