chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個(gè)單片機(jī)與PC機(jī)通信的程序

Wildesbeast ? 來(lái)源:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 作者:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 2020-09-06 11:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下面是一個(gè)單片機(jī)與PC機(jī)通信的程序,pc機(jī)程序用c語(yǔ)言來(lái)編寫(xiě)

1. PC機(jī)編程

PC采用Toubr C 進(jìn)行編寫(xiě)。程序如下:

#include《stdio.h》

#define port 0x3f8 /*利用串口1進(jìn)行通信*/

int ch[15];

main ()

{

int a;

int i,j;

int b[6]={88,15,38,26,20,0};

char c;

clrscr();

outportb(port+3,0x80); /*準(zhǔn)備設(shè)置波特率*/

outportb(port,0x0C); /*波特率設(shè)置為9 600 bps*/

outportb(port+1,0x00);

outportb(port+3,0x03); /*8位數(shù)據(jù)位,奇偶檢驗(yàn),1位停止位*/

outportb(port+1,0x00); /*關(guān)中斷*/

inportb(port+5); /*讀一次線路狀態(tài)寄存器,使其復(fù)位*/

{

printf(“ send data or receive data: (s or r?) ”);

c=getchar();

switch(c)

{

case ’s’:

case ’S’:

{

while(?。╥nportb(port+5)&0x20)); /*發(fā)送保持器滿(mǎn)則等待*/

outportb(port,0x01); /*否則發(fā)送數(shù)據(jù)01通知單片機(jī)準(zhǔn)備接收*/

for(i=0;i《6;i++) /*共發(fā)送6個(gè)數(shù)據(jù)*/

{

a=b[i];

while(?。╥nportb(port+5)&0x20))

delay(100); /*發(fā)送保持器滿(mǎn),等待*/

outportb(port,a); /*發(fā)送a*/

printf(“%d ”,a); /*顯示a*/

while(!(inport(port+5)&1)); /*接收單片機(jī)送回的數(shù)據(jù)*/

ch[i]=inport(port); /*保存*/

}

delay(10);

for(j=0;j《8;j++) /*顯示接收的回送數(shù)據(jù)*/

printf(“ %d ”,ch[j]);

getch();

break;

}

case’r’: /*接收數(shù)據(jù)*/

case’R’:

{

while(?。╥nportb(port+5)&0x20));

outportb(port,0x02); /*發(fā)送數(shù)據(jù)02通知單片機(jī)發(fā)送數(shù)據(jù)*/

for(j=0;j《9;j++) /*共接收9個(gè)數(shù)據(jù)*/

{

while(?。╥nportb(port+5)&1));

ch[j]=inportb(port);

}

for(j=0;j《9;j++)

printf(“ %d ”,ch[j]);

getch();

break;

}

}

}

}

2. 單片機(jī)與PC機(jī)通信之單片機(jī)程序

LIST P=16F876

#INCLUDE P16F876.INC

CBLOCK 0X24

COUNT

TEMP

ENDC

ORG 0X0000

NOP

START GOTO MAIN

ORG 0X020

MAIN MOVLW 0X30 ;將RAM單元初始化

MOVWF FSR

BCF STATUS,RP0

MOVLW 0X22

MOVWF COUNT

INTRAM MOVF COUNT,0

MOVWF INDF

INCF COUNT,1

INCF FSR,1

BTFSS FSR,7

GOTO INTRAM

BANKSEL TXSTA ;波特率設(shè)置為9 600 bps

MOVLW 0X19

MOVWF SPBRG ;異步高速方式

MOVLW 0X04

MOVWF TXSTA

BCF STATUS,RP0

MOVLW 0X80 ;串行口使能

MOVWF RCSTA

MOVLW 0X30

MOVWF FSR

BSF RCSTA,CREN ;接收允許

BSF STATUS,RP0

BSF TXSTA,TXEN ;發(fā)送允許

BCF STATUS,RP0

WAIT BTFSS PIR1,RCIF ;接收PC機(jī)命令

GOTO WAIT

MOVF RCREG,0

MOVWF TEMP

MOVWF INDF

INCF FSR

DECFSZ TEMP ;接收到的數(shù)據(jù)為1,則接收

GOTO TXW ;否則發(fā)送數(shù)據(jù)

MOVLW 0X06

MOVWF TEMP

WAIT1 BTFSS PIR1,RCIF ;接收一個(gè)數(shù)據(jù)

GOTO WAIT1

MOVF RCREG,0

MOVWF COUNT

MOVWF TXREG

LOOPTX BTFSS PIR1,TXIF ;將接收到的數(shù)據(jù)送回PC機(jī)

GOTO LOOPTX

MOVF COUNT,0

MOVWF INDF

INCF FSR

DECFSZ TEMP

GOTO WAIT1

GOTO OVER ;處理完畢

TXW MOVLW 0X09 ;向PC機(jī)發(fā)送9個(gè)數(shù)據(jù)

MOVWF TEMP

MOVLW 0X30

MOVWF FSR

TXW0 MOVF INDF,0

MOVWF TXREG

INCF FSR

TXW1 BTFSS PIR1,TXIF

GOTO TXW1

DECFSZ TEMP

GOTO TXW0

OVER BCF RCSTA,CREN ;通信任務(wù)完成,關(guān)接受和發(fā)送允許

BSF STATUS,RP0

BCF TXSTA,TXEN

BCF STATUS,RP0

CALL LED ;調(diào)用顯示子程序,將發(fā)送(或接收)的數(shù)據(jù)顯示出來(lái)

END ;程序完

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6071

    文章

    45254

    瀏覽量

    659934
  • 串口通信
    +關(guān)注

    關(guān)注

    34

    文章

    1652

    瀏覽量

    57351
  • 波特率
    +關(guān)注

    關(guān)注

    2

    文章

    317

    瀏覽量

    35299
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    pc計(jì)算機(jī)與單片機(jī)串口通信源程序

    pc計(jì)算機(jī)與單片機(jī)串口通信源程序 下面是個(gè)單片機(jī)PC
    發(fā)表于 03-06 14:51 ?5916次閱讀

    PC機(jī)單片機(jī)通信應(yīng)用

    本文是關(guān)于計(jì)算機(jī)與單片機(jī)通信實(shí)驗(yàn)的應(yīng)用。主要包括實(shí)驗(yàn)原理闡述、硬件電路圖、源程序等 目錄: 1、單片機(jī)串口通信的應(yīng)用 2、
    發(fā)表于 08-20 10:33 ?7383次閱讀
    <b class='flag-5'>PC</b><b class='flag-5'>機(jī)</b>與<b class='flag-5'>單片機(jī)</b><b class='flag-5'>通信</b>應(yīng)用

    51單片機(jī)PC串口通信程序

    51單片機(jī)PC串口通信程序。
    發(fā)表于 12-24 11:30 ?40次下載

    PC機(jī)單片機(jī)串口通信程序設(shè)計(jì)

    【LabVIEW從入門(mén)到精通】5.2.4.2 PC機(jī)單片機(jī)串口通信程序設(shè)計(jì)
    發(fā)表于 01-08 15:47 ?0次下載

    PC機(jī)單片機(jī)串口通信程序設(shè)計(jì).zip

    【LabVIEW從入門(mén)到精通】5.2.4.4 PC機(jī)單片機(jī)串口通信程序設(shè)計(jì)
    發(fā)表于 01-08 15:48 ?0次下載

    PC單片機(jī)串口通信_labview程序案例

    程序案例 PC單片機(jī)串口通信,喜歡的朋友可以下載來(lái)學(xué)習(xí)。
    發(fā)表于 01-12 15:38 ?111次下載

    PC單片機(jī)串口通信【多種任務(wù)程序集合】_程序案例

    程序案例 PC單片機(jī)串口通信【多種任務(wù)程序集合】
    發(fā)表于 01-13 16:22 ?33次下載

    機(jī)通信單片機(jī)pc

    機(jī)通信單片機(jī)pc
    發(fā)表于 11-04 11:38 ?7次下載

    單片機(jī)PC串口通信程序及電路圖詳解

    單片機(jī)pc串口通信程序及電路圖
    的頭像 發(fā)表于 10-14 10:28 ?1.6w次閱讀
    <b class='flag-5'>單片機(jī)</b>與<b class='flag-5'>PC</b>串口<b class='flag-5'>通信</b>的<b class='flag-5'>程序</b>及電路圖詳解

    PC機(jī)單片機(jī)如何通信程序和IC卡讀寫(xiě)應(yīng)用程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是PC機(jī)單片機(jī)如何通信程序和IC卡讀寫(xiě)應(yīng)用程序免費(fèi)下載。
    發(fā)表于 10-25 08:00 ?9次下載

    如何實(shí)現(xiàn)ATMEGA16單片機(jī)PC機(jī)通信

    ATMEGA16與PC機(jī)通信實(shí)驗(yàn)1//PC機(jī)發(fā)送一個(gè)字符給
    發(fā)表于 12-14 15:14 ?1749次閱讀

    單片機(jī)通信與控制應(yīng)用編程實(shí)例的實(shí)例源程序免費(fèi)下載

    設(shè)計(jì)_單片機(jī)個(gè)單片機(jī)串口通信,使用查詢(xún)方式C51程序設(shè)計(jì)_
    發(fā)表于 09-11 08:00 ?48次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>通信</b>與控制應(yīng)用編程實(shí)例的實(shí)例源<b class='flag-5'>程序</b>免費(fèi)下載

    單片機(jī)實(shí)現(xiàn)多機(jī)通信的資料和程序

    單片機(jī)機(jī)通信過(guò)程中,PC機(jī)將指令打包后發(fā)給智能接口單元(以下簡(jiǎn)稱(chēng)主單片機(jī))。主
    的頭像 發(fā)表于 09-06 11:27 ?8344次閱讀

    使用Labview實(shí)現(xiàn)PC通信單片機(jī)測(cè)控源程序的合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用Labview實(shí)現(xiàn)PC通信單片機(jī)測(cè)控源程序的合集免費(fèi)下載包括了:網(wǎng)絡(luò)通信,
    發(fā)表于 11-23 08:00 ?24次下載

    實(shí)現(xiàn)PC機(jī)單片機(jī)雙向通信的C語(yǔ)言程序設(shè)計(jì)實(shí)例免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用單片機(jī)實(shí)現(xiàn)PC機(jī)單片機(jī)雙向通信的C語(yǔ)言程序設(shè)計(jì)實(shí)例免費(fèi)下載。
    發(fā)表于 03-30 15:52 ?29次下載