音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

tl16c554的問題

作者:njnuzhoubo 欄目:通信技術(shù)
TL16C554的問題
我用TL16C554擴(kuò)展串口,想先向串口a發(fā)送數(shù)據(jù),但是接受不到發(fā)出的數(shù)據(jù),示波器也沒有量到任何信號,請大家?guī)兔纯村e在哪里。
#include<reg51.h>
sbit P1_0=P1^0;
#define uCHAR unsigned CHAR
#define address_a 0x8000
#define address_b 0x8010

void delay()
{    
    
    unsigned int i,j;
    for(i=0;i<100;i++)
            for(j=0;j<1000;j++);
}

void TL16C554_inita()//串口a的初始化
{
    uCHAR *p;
    p=(uCHAR *)address_a;
    *(p+3)=0x80;//置除數(shù)訪問鎖存器標(biāo)志DLAB=1,訪問波特率因子寄存器
    *p=0x03;//設(shè)置波特率為9600bps
    *(p+1)=0x00;
    *(p+3)=0x1b;//無奇偶校驗,停止位1,8位數(shù)據(jù)
    *(p+2)=0x01;//使能FIFO,置接收觸發(fā)字節(jié)數(shù)01
}


//TL16C554的發(fā)送,從csa口發(fā)送
void TL16C554_send(uCHAR ch)
{
    uCHAR *p1;
    p1=(uCHAR *)address_a;
    *p1=ch;
    return;
}

void main()
{
    uCHAR ch='a';
    TL16C554_inita();
    while(1)
    {        
        TL16C554_send(ch);
                 P1_0=0;//檢測程序運行,令燈一亮一滅
        delay();
        P1_0=1;
        delay();
    }                    
    
}
指示燈的工作完好,程序運行時燈一亮一熄

2樓: >>參與討論
njnuzhoubo

為什么沒有人回答

3樓: >>參與討論
hq_y
看看hotpower的博客上有沒有現(xiàn)成的代碼可以參考
 
4樓: >>參與討論
happystar
幫你頂一下
我現(xiàn)在打算也用這個擴(kuò)4個口,現(xiàn)在什么也不懂呢。請教你,你有聯(lián)系方式么?謝謝拉!

5樓: >>參與討論
dreambird
re
為什么不用狀態(tài)寄存器?你的delay()有沒有被優(yōu)化掉?

6樓: >>參與討論
njnuzhoubo
暈啊
問題解決了,能收能發(fā),就是發(fā)送出來的都是亂碼,郁悶

7樓: >>參與討論
dreambird
re
波特率有問題?

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請推薦幾款實用的gps模塊
RS485問題:設(shè)備到10臺誤碼就比較多了
咨詢高速紅外解碼問題
求助。分析此無線發(fā)射接受電路圖!
超再生無線通訊,疑惑?
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號