找回密碼
         注冊會(huì)員
        搜索附件  
        MCU資訊論壇 附件中心 單片機(jī)論壇 51單片機(jī)論壇 新建_Microsoft_Word_文檔_(2).doc

        新建_Microsoft_Word_文檔_(2).doc

         

        程序調(diào)試不成功:
        我編了一個(gè)AT89C4051與C++ Builder 5的串口通信(COM1)程序,P1.2接LED燈的負(fù)極,初始時(shí)是亮的,希望通過通信使其熄滅,但通信總是不成功,請高手指點(diǎn)!
        C++ Builder 5的上位機(jī)程序如下所示:

        //---------------------------------------------------------------------------
        #include <vcl.h>
        #pragma hdrstop
        #include "Unit7.h"
        //---------------------------------------------------------------------------
        #pragma package(smart_init)
        #pragma resource "*.dfm"
        TForm1 *Form1;
        HANDLE hComm;
        //---------------------------------------------------------------------------
        __fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
        {
        }
        //---------------------------------------------------------------------------
        void __fastcall TForm1::Button1Click(TObject *Sender)
        {
        char *ComNo;
        DCB dcb;
        String Temp;
        Temp="COM" +IntToStr(RadioGroup1->ItemIndex+1);
        ComNo=Temp.c_str();
        hComm=CreateFile(ComNo,
        GENERIC_READ|GENERIC_WRITE,
        0,
        NULL,
        OPEN_EXISTING,
        FILE_FLAG_OVERLAPPED,
        0);
        if(hComm==INVALID_HANDLE_VALUE)
        {
        MessageBox(0,"打開端口失敗","Comm Error",MB_OK);
        return;
        }
        GetCommState(hComm,&dcb);
        dcb.BaudRate=CBR_9600;
        dcb.ByteSize=8;
        dcb.Parity=NOPARITY;
        dcb.StopBits=ONESTOPBIT;
        if(!SetCommState(hComm,&dcb))
        {
        MessageBox(0,"通信設(shè)置錯(cuò)誤","Set Error",MB_OK);
        CloseHandle(hComm);
        return;
        }
        Shape1->Brush->Color=clRed;
        }
        //---------------------------------------------------------------------------
        void __fastcall TForm1::Button2Click(TObject *Sender)
        {
        if(hComm!=INVALID_HANDLE_VALUE)
        CloseHandle(hComm);
        exit(EXIT_SUCCESS);
        Shape1->Brush->Color=clBlue;
        }
        //---------------------------------------------------------------------------
        void __fastcall TForm1::Button3Click(TObject *Sender)
        {
        char SendData[1];
        unsigned long lrc,BS;
        BS=1;
        SendData[0]=0xff ;
        WriteFile(hComm,SendData,BS,&lrc,NULL);
        }
        //---------------------------------------------------------------------------
        單片機(jī)程序如下:

        #include<reg52.h>
        #include <stdio.h>
        #define uchar unsigned char
        void main()
        {
        int i;
        SCON=0x50;
        TMOD=0x20;
        TH1=0xfd;
        TL1=0xfd;
        PCON&=0x7f;
        EA=1;
        TR1=1;
        P1=0x00;
        RI=0;
        while(!RI);
        RI=0;
        for(i=0;i<20000;i++)
        P1=0xff;
        }



        QQ|手機(jī)版|MCU資訊論壇 ( 京ICP備18035221號-2 )|網(wǎng)站地圖

        GMT+8, 2025-5-5 04:44 , Processed in 0.042009 second(s), 8 queries , Redis On.

        Powered by Discuz! X3.5

        © 2001-2025 Discuz! Team.

        返回頂部
        亚洲无线观看国产精品| 国产午夜精品一区二区三区| 精品无码av一区二区三区 | 日韩精品一区二区三区不卡| 精品国产a∨无码一区二区三区| 四虎国产精品永久在线| 亚洲精品无码专区久久同性男| 91国内揄拍国内精品对白不卡| 亚洲AV永久无码精品网站在线观看| 精品乱子伦一区二区三区高清免费播放| 99re这里只有精品国产精品| 亚洲色精品vr一区二区三区| 国产AV国片精品有毛| 亚洲国产精品成人精品无码区在线| 国产美女久久精品香蕉69| 亚洲国产综合精品中文第一区| 97精品国产一区二区三区| 99RE8这里有精品热视频| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 欧美精品国产一区二区| 97精品国产福利一区二区三区| 中文精品久久久久国产网址| 无翼乌无遮挡全彩老师挤奶爱爱帝国综合社区精品 | 免费吃奶摸下激烈视频青青网| 蜜臀精品无码AV在线播放| 亚洲国产精品线在线观看| 日韩欧美一区二区三区中文精品 | 国产精品久久久久jk制服| 亚洲av无码精品网站| 欧美国产日本精品一区二区三区| 蜜臀精品无码AV在线播放| 国产网红无码精品视频| 久久国产香蕉一区精品| 久久国产精品无码一区二区三区| 97视频在线精品国自产拍 | 99视频精品全部在线观看| 久久精品99无色码中文字幕| 久久精品中文无码资源站| 国产女人18毛片水真多18精品| 51国偷自产精品一区在线视频| 亚洲а∨天堂久久精品9966|