C8051F應用筆記 C8051F單片機笑傲江湖 使用C8051F的串口對MAX3232進行自發自收

使用C8051F的串口對MAX3232進行自發自收

以下資料由微雪電子整理并發布,未經許可不得轉載,否則追究相應責任!

系統功能

   使用C8051F的串口對MAX3232進行自發自收。


硬件設計

串口芯片MAX3232控制電路原理圖


軟件設計

下面部分從TXT拷出,拷到網頁,代碼部分缺省了很多空格,比較凌亂,請諒解!
USART詳細程序請查看C8051F USART程序

//目標系統: 基于C8051F單片機
//應用軟件: Silicon IDE / Keil

/*01010101010101010101010101010101010101010101010101010101010101010101
----------------------------------------------------------------------
實驗內容:
使用串口調試助手查看串口的收發狀態是否正常。
----------------------------------------------------------------------
硬件連接:
 DVK501(MAX3232PrlPort)   F320 EX
                           VCC    ---------   VCC
                           GND   ---------   GND
                           R1O    ---------   P0.5  
                           T1I      ---------   P0.4
----------------------------------------------------------------------
注意事項:
(1)若有加載庫程序,請將光盤根目錄下的“library”下的“C8051F”文件夾拷到D盤
(2)請詳細閱讀:光盤根目錄下的“說明書首頁.htm”里的相應產品說明
----------------------------------------------------------------------
10101010101010101010101010101010101010101010101010101010101010101010*/

#define _DVK501_F320_EX_

#include <c8051f320.h>
#include <stdio.h>
#include <../../../../library/C8051F/ws_clock.h>
#include <../../../../library/C8051F/ws_usart_port.h>

void main (void)
{
uchar inputcharacter;

PCA0MD &= ~0x40; //clear watchdog timer
XBR1 = 0x40; // Enable crossbar and weak pull-ups
clock_external();
usartInit();

while (1)
{
printf ("\nEnter character: ");
inputcharacter = getkey ();
printf ("\nCharacter entered : %c",inputcharacter);
printf ("\n Value in Hex: %bx",inputcharacter);
}
}


系統調試

打開串口調試助手,波特率調為9600,在PC機接收到“Enter character: "后,從鍵盤中隨意輸入一個字母、數字或符號,然后回車,查看串口調試助手上的現象。


使用C8051F的串口對MAX3232進行自發自收

——




今天上海时时乐开奖号
网络打鱼赌钱游戏技巧 吉林快3形态走势 江苏十一选五今日开 江西快3 mba篮球即时比分 吉林体彩11选五的走势图 三头公式规律大全 大唐麻将 广东闲来麻将所有版 … 江西的十一选五的走 浙江61开奖结果查 犀牛配资 球探比分app下载苹果 体彩幸运赛车直播视频 app自助领取彩金 单机急速赛车