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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機的脈沖控制器

[復制鏈接]
跳轉到指定樓層
樓主
ID:51090 發表于 2014-10-15 22:47 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這個是在前面那個定時器的基礎上改過來的。

脈沖控制器
   輸出4個脈沖,輸出方式:
   先輸出P0 50ms,停止100ms后,輸出P1 50ms,停止100ms后。。。
   P3輸出完成后,停止10秒,之后循環
   由于時間比較規整,可以在中斷里判斷輸出:
   第一個到時,輸出P0,   第二個到時,關閉P0   第三個到時,無動作
   第四個到時,輸出P1,   第五個到時,關閉P1   第六個到時,無動作
   第七個到時,輸出P2,   第八個到時,關閉P2   第九個到時,無動作
   第十個到時,輸出P3,   第11個到時,關閉P3   
   休息200個周期,第211個到時,復位i

   case i=1,4,7,10,輸出;    2,5,8,11,關閉所有輸出

   50ms,晶振為11.0592,初值為0x4C00

#include "reg51.h"

sbit P0_0 = P0^0;
sbit P0_1 = P0^1;
sbit P0_2 = P0^2;
sbit P0_3 = P0^3;
char i = 0;

void main()
{
    TMOD = 0x11; //T0方式1
    TL0  = 0x0; //TL0的初值
    TH0  = 0x4C; //TH0的初值
    ET0  = 1; //定時器1的中斷允許
    EA   = 1; //開中斷
    TF0  = 0;
    TR0  = 1;  
    while(1);
}

void Int_T0() interrupt 1 using 2
{
    TL0 = 0x00; //重新裝入初值
    TH0 = 0x4C;
i++;

switch (i)
{
case 1: P0_0 = 0; break;
case 2: P0_0 = 1; break;
case 4: P0_1 = 0; break;
case 5: P0_1 = 1; break;
case 7: P0_2 = 0; break;
case 8: P0_2 = 1; break;
case 10: P0_3 = 0; break;
case 11: P0_3 = 1; break;
case 211: i = 0; break;
}
}


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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线国产视频 | 日本中文字幕在线视频 | www.久草.com | av网站在线播放 | 密室大逃脱第六季大神版在线观看 | 国产精品一区二区三区久久久 | 成人免费大片黄在线播放 | 久久久久久久久综合 | 欧美一区二区在线播放 | 男女午夜免费视频 | 国产精品毛片一区二区在线看 | 俺去俺来也www色官网cms | 午夜成人在线视频 | 国产在线观看一区二区 | 欧美日韩精品一区二区三区视频 | 欧美久久精品一级c片 | 欧美黄色精品 | 国产精品美女www | 精品欧美一区二区在线观看 | 久久久久国产一区二区 | 亚洲在线| 国产成人久久 | 91久久国产 | 久久精品中文字幕 | 免费视频色 | 日日夜夜天天 | 欧美成人精品一区二区男人看 | 成人av免费看 | 精品国产伦一区二区三区观看方式 | 免费午夜电影 | 亚洲一区二区三区久久 | 91精品国产综合久久久久久 | 欧美午夜一区 | 我要看免费一级毛片 | 干干干日日日 | 精品视频在线观看 | 精品亚洲一区二区三区四区五区 | 免费观看一区二区三区毛片 | 欧美在线一区二区三区 | 日韩一区二区在线视频 | 香蕉一区|