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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5022|回復: 0
收起左側

AT89C51與8253A計數器連接,不知問題出在哪?

[復制鏈接]
ID:68539 發表于 2014-11-8 21:13 | 顯示全部樓層 |閱讀模式
上面那個8253A的3個計數器全用,下面的那個8253只用計數器0。每個計數器的gate腳通過脈沖信號選中,就會對時鐘脈沖進行計數。仿真使用虛擬串口通信時,串口助手得到的數據不變是怎么回事,這是做實驗要用的一個電路,糾結老長時間了,實在不知道錯在哪,編譯沒錯,求高手指導8253的使用或者給出以前做過的項目的例子,小弟在此謝過!程序如下:

電路圖

電路圖

#include<reg51.h>
#include<ctype.h>
#include<intrins.h>
#include<stdio.h>
#include<string.h>
#include<absacc.h>
#define uchar unsigned char
#define uint unsigned int       
uint dat,dat1,data1,data2,data3,data4;
sbit P32=P3^2 ;

void Init_com()
{       
    TMOD=0x21;    //設定計數器1為模式2,定時器T0工作模式1
    SCON=0x50;
        PCON=0x80;        //波特率加倍
        TH1=0xE8;
        TL1=0xE8;   //設定波特率為4800,定時器T1自動重新裝載定時初值
        TR1=1;       //啟動計數器
        ES=0;
    TH0=47104/256;
    TL0=47104%256;
    EA=1;
    ET0=1;
    TR0=1;        //上面是定時器T0的初始化程序
}


void send(dat)
{

    SBUF=dat/256;
    while(!TI);
    TI=0; //RI 清零。
        SBUF=dat;
    while(!TI);
    TI=0; //RI 清零。
}



void main()
{
    P32=0;
    XBYTE[0x7FFF]=0x32;             //對計數器1寫入控制字并賦初值
    XBYTE[0x7FFC]=65535;
    XBYTE[0x7FFF]=0x72;             //對計數器2寫入控制字并賦初值
    XBYTE[0x7FFD]=65535;
    XBYTE[0x7FFF]=0xB2;             //對計數器3寫入控制字并賦初值
        XBYTE[0x7FFE]=65535;
    XBYTE[0xBFF7]=0x32;             //對計數器4寫入控制字并賦初值
    XBYTE[0xBFF3]=65535;
        P32=1;
    Init_com();              //串口初始化

    while(1)
    {}

}

void timer0() interrupt 1
{
     P32=0;                                      //輸出信號控制晶體管的開斷,實現對各計數器的復位      
     data1=65535-XBYTE[0x7FFC];
     data2=65535-XBYTE[0x7FFD];
     data3=65535-XBYTE[0x7FFE];
     data4=65535-XBYTE[0xBFF3];                        //XBYTE[0xAFF3]

     send(data1);                          //發送計數數據
         send(data2);
         send(data3);
         send(data4);
         TH0=55536/256;
     TL0= 55536%256;
     P32=1;                         //開通各計數器                          

}


回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩中文一区二区三区 | 狠狠干2020 | 91就要激情| 亚洲精品美女视频 | 久久久91精品国产一区二区三区 | 午夜国产精品视频 | 一区二区高清不卡 | 久久久精品视频一区二区三区 | 国产成人影院 | 欧美一级小视频 | 一本久久a久久精品亚洲 | 亚洲综合资源 | 美女拍拍拍网站 | 日韩性生活网 | 亚洲国产精品一区二区三区 | 久久乐国产精品 | 国产免费一区 | 日韩av在线中文字幕 | 日本精品视频一区二区 | 精品伊人久久 | 久久午夜电影 | 国产一区亚洲 | 亚洲精品一区二区在线观看 | 日韩在线视频精品 | 一级黄色片一级黄色片 | 91在线精品视频 | 青娱乐国产| 九九热精品视频 | 欧美在线视频二区 | 亚洲国产高清在线观看 | 亚洲福利在线观看 | 欧美视频一区二区三区 | 久久久久亚洲av毛片大全 | 久草视频在线播放 | 人人天天操 | 一区在线观看 | 久久精品一区二区三区四区 | 九一国产精品 | 国产精品爱久久久久久久 | 天堂一区二区三区 | 一区二区精品 |