實訓專案《基於stm32處理器的藍芽小票印表機》
//---------------------------------------
第7天 印表機與電腦通訊
今日任務:
1.串列埠原理.
2.串列埠暫存器設定.
3.串列埠資料收發程式設計.
學習資料:
第25章 516頁
//-------------------------------------------
一.串列埠介紹 usart
常見嵌入式產品與pc連線方式: usb,藍芽,有線網口,wifi,
9針串列埠,25針並口;
簡單的資料傳送,只使用其中三根:
2腳 rxd 接收
3腳 txd 傳送
5腳 gnd 地線
列印板開發板串列埠線路連線:
txd -- pa9 (配置復用推挽輸出模式)
rxd -- pa10 (配置為輸入上拉模式)
二.串列埠資料通訊相關引數介紹
1. pc端執行 "串列埠助手".
2.相關引數:
資料位,
校驗位,
停止位,
波特率:資料每秒傳送二進位制個數.
三.stm32串列埠配置
第25章 516頁
串列埠原理框圖 518頁
相關暫存器(540頁):
1.狀態暫存器 usartx_sr(540頁)
不用配置
2.收發資料暫存器 usartx_dr (541頁)
3.波特比率暫存器 usartx_brr (542頁)
4.控制暫存器1 usartx_cr1 (542頁)
四.作業
1. 多位元組接收,並判斷,執行命令.
pc以字元格式傳送 123 回車, 亮led;
345 回車, 滅led;
2. 把收到的字元列印出來, 收到回車本行結束.
好又多超市 +回車
--------------- +回車
牙刷 5.0*1 5.0 +回車
蘋果 8.0*2 16.0 +回車
--------------- +回車
總計: 21.0 +回車 +回車
實踐課程 PRO2 Day5
實訓專案 基於stm32處理器的藍芽小票印表機 第5天今日任務 1.列印點陣資料傳送.2.列印頭加熱控制.3.缺紙檢測.學習資料 一.列印點陣的傳送 按行列印,每行384點 電機走2步,打一行 1.一行點陣資料的列印過程。先送出384點資料,再鎖存,再加熱,電機轉動2次,為列印下一行作準備.2.相關...
day1 day2課程總結
內容包括 python2 python3介紹及區別 資料型別 迴圈語句 選擇語句 檔案開啟讀寫等。python 3 vs 2.x 1 預設支援中文 2 不相容2.x 3 核心語法調整,更易學 4 新特性預設在3.x上有 系統位數 32bit 記憶體的最大定址空間是2 32,4gb 64bit,2 6...
Noip2016day2 組合數問題problem
題目描述 組合數表示的是從n個物品中選出m個物品的方案數。舉個例子,從 1,2,3 三個物品中選擇兩個物品可以有 1,2 1,3 2,3 這三種選擇方法。根據組合數的定 義,我們可以給出計算組合數的一般公式 其中n 1 2 n 小蔥想知道如果給定n,m和k,對於所有的0 i n,0 j min i,...