wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: 單片機控制8路舵機轉動一定轉角 源程序與Proteus仿真圖 [打印本頁]

作者: ZJFSXX    時間: 2022-5-10 17:58
標題: 單片機控制8路舵機轉動一定轉角 源程序與Proteus仿真圖
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)



可以通過按鍵控制角度增減,程序和仿真齊全,可以運行,相互交流。

單片機源程序如下:
#include<reg51.h>

sbit PWM0 = P1^0;
sbit PWM1 = P1^1;
sbit PWM2 = P1^2;
sbit PWM3 = P1^3;
sbit PWM4 = P1^4;
sbit PWM5 = P1^5;
sbit PWM6 = P1^6;
sbit PWM7 = P1^7;

sbit ADD = P2^1;
sbit SUB = P2^2;

#define uchar unsigned char
#define uint unsigned int

uint t_up0 = 1500;               
uint t_up1 = 1500;        //1.5ms
uint t_up2 = 1500;
uint t_up3 = 1500;
uint t_up4 = 1500;
uint t_up5 = 1500;
uint t_up6 = 1500;
uint t_up7 = 1500;

uint t0_h;
uint t0_l;


void delayms(uint ms)
{        
        unsigned char a,b,c;
        while(ms--)
        {               
    for(c=1;c>0;c--)
        for(b=142;b>0;b--)
            for(a=2;a>0;a--);
        }
}
void timer_init()
{
        EA = 1;
        ET0 = 1;
        PT0 = 1;
        TMOD = 0x11;
        TH0 = (65536 - t_up0)/256;
        TL0 = (65536 - t_up0)%256;        
}

uchar t0_flag = 0;
uint num_max = 65535;      
uint t_change = 63036;

uchar error0 = 45;
uchar error1 = 45;
uchar error2 = 52;
uchar error3 = 52;
uchar error4 = 57;
uchar error5 = 57;
uchar error6 = 63;
uchar error7 = 63;
uchar error8 = 70;
uchar error9 = 70;
uchar error10 = 76;
uchar error11 = 76;
uchar error12 = 82;
uchar error13 = 82;
uchar error14 = 88;
uchar error15 = 88;

void timer0() interrupt 1
{

        if(t0_flag == 0)
        {
                PWM0 = 1;
                TH0 = (num_max - t_up0 + error0)/256;
                TL0 = (num_max - t_up0 + error0)%256;

                t0_flag = 1;
        }
        else if(t0_flag == 1)
        {
                PWM0 = 0;
                TH0 = (t_change + t_up0 +error1)/256;
                TL0 = (t_change + t_up0 +error1)%256;

                t0_flag = 2;
        }
        else if(t0_flag == 2)
        {
                PWM1 = 1;
                TH0 = (num_max - t_up1 + error2)/256;
                TL0 = (num_max - t_up1 + error2)%256;

                t0_flag = 3;
        }
        else if(t0_flag == 3)
        {
                PWM1 = 0;
                TH0 = (t_change + t_up1 +error3)/256;
                TL0 = (t_change + t_up1 +error3)%256;

                t0_flag = 4;
        }
        else if(t0_flag == 4)
        {
                PWM2 = 1;
                TH0 = (num_max - t_up2 + error4)/256; //+£¿êÇÎaáËμÖÏûÖ′DDóï¾ä»¨μÄê±¼ä
                TL0 = (num_max - t_up2 + error4)%256;

                t0_flag = 5;
        }
        else if(t0_flag == 5)
        {
                PWM2 = 0;
                TH0 = (t_change + t_up2 +error5)/256;
                TL0 = (t_change + t_up2 +error5)%256;

                t0_flag = 6;
        }
        else if(t0_flag == 6)
        {
                PWM3 = 1;
                TL0 = (num_max - t_up3 + error6)%256;

                t0_flag = 7;
        }
        else if(t0_flag == 7)
        {
                PWM3 = 0;
                TH0 = (t_change + t_up3 +error7)/256;
                TL0 = (t_change + t_up3 +error7)%256;

                t0_flag = 8;
        }
        else if(t0_flag == 8)
        {
                PWM4 = 1;
                TH0 = (num_max - t_up4 + error8)/256; //+£¿êÇÎaáËμÖÏûÖ′DDóï¾ä»¨μÄê±¼ä
                TL0 = (num_max - t_up4 + error8)%256;

                t0_flag = 9;
        }
        else if(t0_flag == 9)
        {
                PWM4 = 0;
                TH0 = (t_change + t_up4 +error9)/256;
                TL0 = (t_change + t_up4 +error9)%256;

                t0_flag = 10;
        }
        else if(t0_flag == 10)
        {
                PWM5 = 1;
                TH0 = (num_max - t_up5 + error10)/256; //+£¿êÇÎaáËμÖÏûÖ′DDóï¾ä»¨μÄê±¼ä
                TL0 = (num_max - t_up5 + error10)%256;

                t0_flag = 11;
        }
        else if(t0_flag == 11)
        {
                PWM5 = 0;
                TH0 = (t_change + t_up5 + error11)/256;
                TL0 = (t_change + t_up5 + error11)%256;

                t0_flag = 12;
        }
        else if(t0_flag == 12)
        {
                PWM6 = 1;
                TH0 = (num_max - t_up6 + error12)/256; //+£¿êÇÎaáËμÖÏûÖ′DDóï¾ä»¨μÄê±¼ä
                TL0 = (num_max - t_up6 + error12)%256;

                t0_flag = 13;
        }
        else if(t0_flag == 13)
        {
                PWM6 = 0;
                TH0 = (t_change + t_up6 + error13)/256;
                TL0 = (t_change + t_up6 + error13)%256;

                t0_flag = 14;
        }
        else if(t0_flag == 14)
        {
                PWM7 = 1;
                TH0 = (num_max - t_up7 + error14)/256; //+£¿êÇÎaáËμÖÏûÖ′DDóï¾ä»¨μÄê±¼ä
                TL0 = (num_max - t_up7 + error14)%256;

                t0_flag = 15;
        }
        else if(t0_flag == 15)
        {
                PWM7 = 0;
                TH0 = (t_change + t_up7 + error15)/256;
                TL0 = (t_change + t_up7 + error15)%256;

                t0_flag = 0;
        }

}
void main()
{
        uint t_while;
        timer_init();
        TR0 = 1;
        while(1)
        {

                if(ADD == 0)
                {
                        delayms(2);
                        if(ADD == 0)
                        {
                                if(t_up0 <= 1950)
                                {
                                        t_up0 = t_up0 + 50;
                                        t_up1 = t_up1 + 50;
                                        t_up2 = t_up2 + 50;
                                        t_up3 = t_up3 + 50;
                                        t_up4 = t_up4 + 50;
                                        t_up5 = t_up5 + 50;
                                        t_up6 = t_up6 + 50;
                                        t_up7 = t_up7 + 50;
                                }

                                t_while = 50000;
                                while(t_while--)                //
                                {
                                        if(ADD == 1)
                                                break;
                                }

                        }
                }

                if(SUB == 0)
                {
                        delayms(2);
                        if(SUB == 0)
                        {
                                if(t_up0 >= 1050)
                                {
                                        t_up0 = t_up0 - 50;
                                        t_up1 = t_up1 - 50;
                                        t_up2 = t_up2 - 50;
                                        t_up3 = t_up3 - 50;
                                        t_up4 = t_up4 - 50;
                                        t_up5 = t_up5 - 50;
                                        t_up6 = t_up6 - 50;
                                        t_up7 = t_up7 - 50;
                                }

                                t_while = 50000;
                                while(t_while--)
                                {
                                        if(SUB == 1)
                                                break;
                                }

                        }
                }
        }

}

需要雙擊單片機重新選擇hex文件:
Keil代碼與Proteus8.8仿真下載: 8路舵機.zip (158.11 KB, 下載次數: 40)





歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
久久久久欧美精品| 日韩一区二区精品| 牛牛国产精品| 成人免费黄色| 少妇性bbb搡bbb爽爽爽欧美| 免费看黄色91| 欧美手机在线| 精品免费在线| 色135综合网| 国产精品不卡| 伊人成人网在线看| 欧美一区=区| 日韩专区欧美专区| 免费观看30秒视频久久| 精品一区二区三区蜜桃| 国产一区二区三区免费观看| 久久99精品国产麻豆婷婷 | 成年人深夜福利| 国产suv精品一区二区69| 成人午夜免费影院| xxav国产精品美女主播| 亚洲在线免费播放| 成人午夜免费视频| 亚洲黄色大片| 欧洲视频一区| 精品国产伦一区二区三区观看说明| 欧美黄色激情| 超碰在线中文| 九色视频入口| 欧美色图自拍| 日本人妻熟妇久久久久久 | 午夜在线网站| 福利小视频网站| 中文字幕日本三级| 亚洲清纯自拍| 亚洲先锋影音| 蜜臀va亚洲va欧美va天堂 | 欧美色大人视频| 一个色综合av| 欧美疯狂性受xxxxx喷水图片| 精品福利一区二区三区免费视频| 亚洲欧洲国产精品| 欧美激情综合色| 国产精品私拍pans大尺度在线| 国产精品9999久久久久仙踪林| 亚洲精品中字| 青青在线免费观看视频| 国产在线观看h| 亚洲色精品三区二区一区| 国产美女视频免费| 日本高清久久一区二区三区| 91福利视频导航| 国产成人精品av在线| 久久在线观看视频| 亚洲欧洲成视频免费观看| 精品国产一区二区三区四区四| 在线亚洲精品福利网址导航| 五月婷婷久久丁香| 一区二区在线观看免费| 中文字幕在线不卡| 国产欧美精品一区二区色综合朱莉| 国产成人三级在线观看| 国内精品国产三级国产a久久| 老司机亚洲精品| 国产日韩一区| 在线精品一区| 西西裸体人体做爰大胆久久久| 国产视频福利在线| 成人漫画网站免费| jizzjizz视频| 丁香激情五月婷婷| 悠悠资源av网站| 午夜电影福利网| 国产精品视频一区二区图片| 成人伦理视频网站| 宅男午夜视频| 在线免费黄色毛片| 欧美无砖专区一中文字| 亚洲精品在线三区| 5278欧美一区二区三区| 日本一区高清不卡| 91aaa精品| 精品97人妻无码中文永久在线 | 不卡日本视频| 日本欧洲一区二区| 亚洲视频资源在线| 亚洲国产精品小视频| 欧美日韩在线观看一区| 91欧美激情另类亚洲| 久久精品中文字幕一区二区三区| 日韩色妇久久av| 99er在线视频| 奇米影视四色在线| 国产夫妻性爱视频| www.av免费| 五月婷婷色丁香| 国产a级免费视频| 免费国产阿v视频在线观看| 黄色网址大全在线观看| 中文字幕不卡| 青青在线视频| www.久久草.com| 欧美老女人另类| 亚洲精品欧洲| 国产不卡视频在线观看| 国产精品亲子伦对白| 欧美日韩国产一区二区| 欧美一区二视频| 亚洲欧美日韩网| 91精品国产高清久久久久久91| 国产裸体写真av一区二区 | 国产视频久久久久| 国产视频www| 国产激情99| 亚洲免费看片| 秋霞av亚洲一区二区三| 91久久精品一区二区| 91av在线看| 久久久久久久久久网| 日韩av不卡在线播放| 蜜桃福利午夜精品一区| 日韩国产成人在线| 最近中文字幕2019第二页视频| 亚洲精品永久免费视频| 亚洲美女色禁图| 欧美日韩免费在线| 国产高潮呻吟久久| 一二三区免费视频| 亚州精品永久观看视频| 狠狠干夜夜操| 高清电影在线观看免费| 久久99精品国产自在现线| 欧美日韩网址| 成人黄页在线观看| 亚洲成在人线免费| 日韩精品中文字幕在线播放| 日本一区二区不卡| 日韩亚洲视频| 久久久久久久高清| 亚洲国产美女视频| 人妻偷人精品一区二区三区| 9l视频自拍蝌蚪9l视频| 黄色片网站在线| 五月亚洲婷婷| 亚洲一区久久| 亚洲国产成人自拍| 欧美videos中文字幕| 情事1991在线| 女同性恋一区二区| 亚洲永久无码7777kkk| 中文字幕人妻色偷偷久久| 午夜一级毛片| 555夜色666亚洲国产免| 欧美一区在线直播| 少妇网站在线观看| 亚洲国产成人一区二区| av电影在线观看一区二区三区| 日韩欧美午夜| 婷婷丁香久久五月婷婷| 国产日韩av在线| 老司机午夜免费福利| 久久99国产精品久久99小说| 日日夜夜天天综合| 国产91精品欧美| 深夜福利91大全| 国产精品无码一区二区在线| 免费黄色片视频| 91av.cn| 麻豆影院在线| 精品国产不卡| 久久久久国产精品麻豆| 亚洲高清一区二| 成人av播放| 91精品国产高清91久久久久久 | 亚洲国产成人va在线观看天堂| 亚洲欧美日韩中文视频| 午夜激情综合网| 精品国产美女在线| 中文字幕一区综合| 刘亦菲国产毛片bd| 欧美啪啪精品| 黄色美女视频在线观看| 欧美日韩精选| 亚洲成国产人片在线观看| 欧美激情一区二区久久久| 青青草视频在线视频| 国产精品久久久久久久精| 国产麻豆精品高清在线播放| 暧暧视频在线免费观看| 99精品久久| 91久久久免费一区二区| 国产欧美精品在线播放| 九九精品久久久| 欧美午夜免费影院| 色欧美片视频在线观看| 水蜜桃亚洲一二三四在线| 中文字幕av第一页| 黄色影院在线看| 91麻豆福利精品推荐| 国产999视频| 国产成人免费在线观看视频| 色网址在线观看| 久久高清一区| 日韩在线观看精品| 国产精品九九视频| 日本1区2区| 久久久久久久波多野高潮日日| 在线电影中文日韩| 国产精品久久久久久9999| 久久综合av| 亚洲成人一区在线| 国产主播在线一区| 国产精品成人一区二区三区电影毛片| 亚洲精品xxxxx| 午夜日韩成人影院| 不卡的av电影| 欧美高清第一页| 一级黄色录像在线观看| 天堂在线www天堂中文在线| 美女av在线免费看| 国产成人精品亚洲777人妖| 国产亚洲一级高清| 日韩av三级在线| av手机免费看| 欧美性猛片xxxxx免费中国| 久久国产人妖系列| 亚洲午夜av电影| 在线观看91久久久久久| 国产黄色激情视频| 国产精品毛片一区二区在线看舒淇| 国产中文字幕在线播放| 激情偷拍久久| 亚洲精品一区二区三区蜜桃下载 | 九九视频免费在线观看| 国模大尺度私拍在线视频| 亚洲精华一区二区三区| 亚洲国产成人tv| 成年人免费网站在线观看| 一区二区三区亚洲变态调教大结局 | 欧美影视资讯| 自拍偷拍亚洲综合| 亚洲精品成人久久久998| 欧美在线 | 亚洲| 秋霞影视一区二区三区| 亚洲成人黄色在线| 国产成人av免费观看| 写真片福利在线播放| 久久精品久久精品| 久久机热这里只有精品| 色久视频在线播放| 欧美一级一区| 日韩在线观看免费全集电视剧网站| 男女啪啪网站视频| 欧美videos另类| 日韩精选在线| 欧美三级韩国三级日本三斤| 无颜之月在线看| 深爱激情五月婷婷| 天天综合91| 亚洲一区二区免费视频| 久久精品成人一区二区三区蜜臀 | 亚洲最新合集| 久久精品系列| 久久国产一区二区三区| 一级黄色免费毛片| 18毛片免费看| 亚洲欧洲一区| www.色综合| 日批在线观看视频| 中文字字幕在线中文乱码电影| 日韩高清在线不卡| 国内偷自视频区视频综合| 超碰97在线人人| 欧美激情亚洲综合| 国产经典三级在线| 亚洲国产精品精华液ab| av一区和二区| 中文字幕福利视频| yw.尤物在线精品视频| 女王人厕视频2ⅴk| 性色av一区二区| 欧美国产1区2区| 无码人妻少妇伦在线电影| 国产毛片毛片| 欧美激情综合网| 加勒比成人在线| 黑巨人与欧美精品一区| 久久新电视剧免费观看| 熟妇熟女乱妇乱女网站| wwwwwww色| av在线一区二区三区| 一本色道久久综合亚洲精品婷婷| 男人添女人荫蒂国产| 久久精品色图| 一区二区三区在线视频播放| 国产aaa一级片| 亚洲成人第一页| 国产精品久久久久久久天堂第1集| 中文字幕在线观看第二页| 成人黄色91| 欧美一区二区三区不卡| 999热精品视频| 一个人免费视频www在线观看| 波波电影院一区二区三区| 国产亚洲第一区| 午夜在线观看视频18| 日本在线一区二区| 4438x亚洲最大成人网| 欧美激情国内自拍| 亚洲夫妻av| 欧美国产精品一区二区三区| 午夜精品亚洲一区二区三区嫩草 | 欧美视频第三页| 2019中文字幕视频| 国产a精品视频| 国产一区二区三区四区五区加勒比| 国内老熟妇对白xxxxhd| 特黄特色欧美大片| 精品国内自产拍在线观看| 老妇女50岁三级| 成人精品电影在线| 亚洲国产精品成人av| 精品国产无码在线观看| 亚洲免费一级片| 亚洲欧洲色图| www.久久色.com| 久草成人在线| 色妞欧美日韩在线| 国产免费叼嘿网站免费| 亚洲美女黄色| 天堂av一区二区| 天堂av电影在线观看| 色综合久久久久综合体| 亚洲女优在线观看| 国产欧美啪啪| 国产国语videosex另类| 国产色在线播放| 国产午夜精品一区二区三区四区| 亚洲少妇第一页| 国产精选在线| 国产亚洲精品久久久久久| 99久久精品国产一区色| 日韩经典一区二区| 久久观看最新视频| 日本在线免费看| 337p日本欧洲亚洲大胆色噜噜| 亚洲理论电影| 亚洲精品在线视频| 日韩av电影网| 亚洲女娇小黑人粗硬| 欧美与欧洲交xxxx免费观看| 亚洲国产www| 香蕉久久国产| 欧美日韩在线精品| 国产九色porn网址| 亚洲免费看黄网站| 日韩精品一线二线三线| wwwwww99| 国产精品麻豆99久久久久久| 国产精品69页| 国产丝袜在线观看视频| 欧美成人精精品一区二区频| 国产精品久久久精品四季影院| 136福利精品导航| 久久久久久久久久久人体| va婷婷在线免费观看| 亚洲欧美日韩国产| 欧美一区二区三区四区夜夜大片| 美女激情视频网站| 国产精品乱人伦一区二区| 丁香婷婷激情网| 三级网站视频在在线播放| 欧美一级艳片视频免费观看| 一级黄色录像视频| 免费成人网www| 亚洲一区二区久久| 99在线无码精品入口| 久久亚洲二区| 中文字幕一区二区三区乱码 | 亚洲成人三区| 99爱精品视频| k8久久久一区二区三区 | 9.1成人看片| 成人羞羞网站入口免费| 欧美一区2区三区4区公司二百 | 久久众筹精品私拍模特| 久久人妻少妇嫩草av无码专区| 亚州国产精品| 免费试看一区| 香蕉久久aⅴ一区二区三区| 久热精品在线视频| 国产福利短视频| 亚洲激情久久| 免费看日本黄色| 三上悠亚国产精品一区二区三区| 国产精品第七影院| 国产色a在线观看| 国内外成人免费在线视频| 国产精品迅雷| 岛国av一区二区|