日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言如何创建虚拟串口,模拟串口的C语言源程序代码

發(fā)布時間:2023/12/6 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言如何创建虚拟串口,模拟串口的C语言源程序代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本程序是模擬串口硬件機制寫的,使用時可設(shè)一定時中斷,時間間隔為1/4波特率,每中斷一次調(diào)用一次接收函數(shù), 每中斷4次調(diào)用一次發(fā)送函數(shù),不過.對單片機來說時鐘并須要快.要知道9600的波特率的每個BIT的時間間隔是104us.而單片機中斷一次壓棧出棧一次的時間是20us左右(標準的51核12M晶體)這樣處理時間就要考慮清楚了.呵呵.以下程序是放在定時器中斷程序函數(shù)內(nèi)的

//接收部分

sbit JieShou_D=?? ;//定義接收端口

uint8 DingShiJiShu,JieShou_h;//定時計數(shù),接收緩沖器

uint16 JieShou_T;//接收臨時寄存器

bit KaiShi,JieShou_b;//開始接收標準,接收完成標志

void JieShou(void)? //接收函數(shù),每4次調(diào)用接收一位

{

if((KaiShi==0) && (JieShou_D==0))? //串行開始位到來

{

DingShiJiShu=0;???? //開始定時計數(shù)

KaiShi=1;

JieShou_T=0xffff;?? //接收臨時寄存器置全1

}

else if((KaiShi==1) && (DingShiJiShu==1))? //第2次調(diào)用,串行數(shù)據(jù)采樣時間到來

{

JieShou_T >>= 1;

if(JieShou_D) JieShou_T |=0x8000;

}

else if(JieShou_T & 0x807f ==0x803f)? //接收完成 JieShou_T=1xxx_xxxx_x011_1111

{

KaiShi=0;

DingShiJiShu=0;

JieShou_h = JieShou_T >> 7; //右移7位得到串行數(shù)據(jù)

JieShou_b=1;

}

if(KaiShi)

{

DingShiJiShu++;????????? //只在開始接收時定時計數(shù)+1

DingShiJiShu &=0x03;???? //每4次調(diào)用接收一位

}

}

//發(fā)送部分

sbit FaSong_D=?? ;//定義發(fā)送端口

uint16 FaSong_h;?? //發(fā)送緩沖區(qū)

bit FaSong_b;??? //發(fā)送完成標志

void KaiShiFaSong(uint8 fs) //設(shè)置發(fā)送數(shù)據(jù),開始發(fā)送

{

FaSong_h = fs;

FaSong_h <<= 1;

FaSong_h |= 0x0200;? //FaSong_h=0000_001x_xxxx_xxx_0

FaSong_b=0;? //發(fā)送標志=0 表示正在發(fā)送中

}

void FaSong(void) //發(fā)送函數(shù),每調(diào)用一次發(fā)一位

{

if(FaSong_h)? //發(fā)送未完成

{

if(FaSong_h & 0x0001)

FaSong_D=1;

else?? FaSong_D=0;

FaSong_h >>= 1;

}

else

FaSong_b =1;? //發(fā)送完成標志=1 表示發(fā)送完成

}

總結(jié)

以上是生活随笔為你收集整理的c语言如何创建虚拟串口,模拟串口的C语言源程序代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91天天综合 | 精品国产欧美一区二区三区成人 | 日韩综合在线视频 | 日韩夜夜高潮夜夜爽无码 | 特黄aaaaaaaaa毛片免费视频 | 丁香在线 | 国产精品久久久一区二区 | 中文字幕视频免费观看 | 国产精品自拍偷拍视频 | 丰满人妻在公车被猛烈进入电影 | 99r在线视频| 影音先锋黄色资源 | 国产探花视频在线观看 | 一级爱爱片 | 男人扒女人添高潮视频 | 国偷自产av一区二区三区麻豆 | 亚洲精品1区2区 | 风间由美在线视频 | 日韩视频不卡 | 精品久久久久成人码免费动漫 | 双性受孕h堵精大肚生子 | 农民人伦一区二区三区 | 黄色一级片在线 | 在线播放91灌醉迷j高跟美女 | 亚洲永久无码精品 | 青青伊人av| 国产福利精品视频 | 91视频最新 | 韩国精品av | 日日爽爽 | 在线免费91| 刘亦菲国产毛片bd | 秋霞7777鲁丝伊人久久影院 | 国产精品视频一二三 | 国产第6页 | 中文字幕亚洲第一 | 久久精品国产欧美亚洲人人爽 | 在线观看av片 | 亚洲成人偷拍 | 网站免费视频www | 中文字幕第9页 | 精品国产福利 | 天堂在线视频 | 一区二区在线免费看 | 激情婷婷综合网 | 日韩精品播放 | 91久久久久久久久久久久 | 婷婷人体| 美女扒开尿口来摸 | 亚洲AV成人无码一二三区在线 | 欧美日韩中文字幕 | 日韩精品一区二区三区在线 | 国产一级片精品 | 欧美一级啪啪 | 亚洲精品久久久乳夜夜欧美 | 欧美内谢| 久久久久久久9999 | 国产三级视频在线 | 久久久久久蜜桃 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲熟妇无码一区二区三区 | 日韩美在线 | 国产亚洲精久久久久久无码77777 | 一卡二卡三卡四卡五卡 | 69午夜| 色多多导航 | 国产女主播一区二区三区 | av网站有哪些 | 日韩中文字幕av | av一区二区免费 | 97综合 | 啦啦啦av| 久久久国产精品黄毛片 | 91福利在线导航 | 国产字幕侵犯亲女 | 三上悠亚在线播放 | 大陆女明星乱淫合集 | 久久影视网 | 黄色一级片免费看 | 亚洲综合免费观看高清完整版在线 | 爱爱免费视频网站 | 打开每日更新在线观看 | 欧美性猛交xxx乱大交3蜜桃 | 国产色秀 | 亚洲免费在线视频观看 | 天天亚洲| 免费看成人 | 精品国产乱码久久久久久1区2区 | 日韩少妇内射免费播放 | 日日艹夜夜艹 | 情侣黄网站免费看 | 日韩欧美二区 | av天天有 | 成人a v视频 | 亚洲天堂爱爱 | 国产精一区 | 成人黄色网址在线观看 | 欧美做受高潮中文字幕 | 国产乱妇无码大片在线观看 |