找回密碼
         注冊會(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在线播放| 精品人妻人人做人人爽| 热综合一本伊人久久精品| 日韩精品免费一线在线观看| 99久久国产综合精品五月天喷水| 少妇人妻无码精品视频app| 久久精品女人天堂AV麻| 88国产精品无码一区二区三区| 欧美精品黑人粗大免费| 亚洲第一天堂无码专区| 久久久久久国产精品免费免费| 中国女人free性hd| 久久精品国产亚洲7777| 扒开粉嫩的小缝喷白浆下| 亚洲精品乱码久久久久久蜜桃| 精品少妇一区二区三区在线 | 色猫咪av在线网址| 国产精品拍天天在线| 无码精品人妻一区二区三区免费看| 国产成人精品电影在线观看| 亚洲2022国产成人精品无码区| 99久久成人国产精品免费| 91精品在线看| 九色精品视频在线观看| 黄网在线免费观看| 可以在线看黄的网站| 国产精品黄网站| 欧美成人精品一级高清片| 欧美巨大黑人精品videos| 欧美成人精品高清在线播放 | 日本久久久精品中文字幕| 亚洲国产精品高清久久久| 日韩免费在线观看| 国产精品青草久久久久婷婷| 欧美日韩在线精品一区二区三区激情综合 | 日韩精品一区二区三区中文字幕| 亚洲精品乱码久久久久久按摩| 一区二区三区日韩精品| 欧美在线成人免费国产|