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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5109|回復(fù): 3
收起左側(cè)

關(guān)于STC15W104單片機(jī)IO口模擬串口的問題

[復(fù)制鏈接]
ID:266854 發(fā)表于 2018-1-4 10:00 | 顯示全部樓層 |閱讀模式
STC15W104的芯片,沒有串口,范例程序里用 P3.0 P3.1來模擬串口。
P3.0模擬 RXD 且是外部中斷4的引腳,當(dāng)接收到起始位0觸發(fā)外部中斷,
在外部中斷中給定時(shí)器2賦值并打開定時(shí)器中斷,關(guān)閉外部中斷,
由定時(shí)中斷來收發(fā)數(shù)據(jù)。

以下是外部中斷的程序,我不明白第2、3行第一次給定時(shí)器初值時(shí)為什么要
起始位+半個(gè)數(shù)據(jù)位
半個(gè)數(shù)據(jù)位起什么作用?望大神解答
void Ext_INT4 (void) interrupt 16
{
    AUXR &=  ~(1<<4);   //Timer2 停止運(yùn)行
    T2H = (65536 - (UART3_BitTime / 2 + UART3_BitTime)) / 256;  //起始位 + 半個(gè)數(shù)據(jù)位
    T2L = (65536 - (UART3_BitTime / 2 + UART3_BitTime)) % 256;  //起始位 + 半個(gè)數(shù)據(jù)位
    AUXR |=  (1<<4);    //Timer2 開始運(yùn)行
    Rx3_Ring = 1;       //標(biāo)志已收到起始位
    Rx3_BitCnt = 9;     //初始化接收的數(shù)據(jù)位數(shù)(8個(gè)數(shù)據(jù)位+1個(gè)停止位)

    INT_CLKO &= ~(1 << 6);  //禁止INT4中斷
    T2H = (65536 - UART3_BitTime) / 256;    //數(shù)據(jù)位
    T2L = (65536 - UART3_BitTime) % 256;    //數(shù)據(jù)位
}

回復(fù)

使用道具 舉報(bào)

ID:1048335 發(fā)表于 2022-10-19 20:35 | 顯示全部樓層
買了芯片,發(fā)現(xiàn)不會(huì)用,坐等回復(fù)
回復(fù)

使用道具 舉報(bào)

ID:688692 發(fā)表于 2022-10-19 23:13 | 顯示全部樓層
這樣才能踩在數(shù)據(jù)位脈沖的中間,不至于踩到邊緣踩空了。
回復(fù)

使用道具 舉報(bào)

ID:1034262 發(fā)表于 2022-10-20 11:03 | 顯示全部樓層
為什么不參考STC官方的例程?非常好用,就在STC ISP的范例程序里。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产高清一区二区三区 | 日本亚洲欧美 | 欧美精品区 | 草比av| 精品一区二区三区在线视频 | 日韩欧美三区 | 国产精品久久久久久久久久久久 | 国产精品久久久久不卡 | 天天草天天干 | 国产激情一区二区三区 | 久久久久精 | 国产精品a久久久久 | 黄视频免费观看 | 青青久久av北条麻妃海外网 | 精精国产xxxx视频在线播放7 | 亚洲一一在线 | 日韩在线精品视频 | 成人性生交大免费 | 日韩一区和二区 | 亚洲精品99999 | 天天天操 | 国产在线观看一区二区 | 国产一区免费视频 | 美女久久 | 男女羞羞的网站 | 小川阿佐美pgd-606在线 | 麻豆va| 午夜影院在线播放 | 成人午夜免费视频 | 日韩视频福利 | 97精品超碰一区二区三区 | 欧美日韩在线一区 | 国产激情视频在线 | 午夜影院在线播放 | 国产午夜亚洲精品不卡 | 日本一区二区高清视频 | 国产精品99久久久久久久久久久久 | 欧美久久一区二区 | www.嫩草 | 成人小视频在线观看 | 黑人巨大精品欧美一区二区免费 |