找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3598|回復: 8
打印 上一主題 下一主題
收起左側

用51做單片機串口實驗控制LED小燈時case為什么不能是0,1,2,3

[復制鏈接]
跳轉到指定樓層
樓主
ID:182942 發(fā)表于 2017-4-4 14:18 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
用51單片機做串口實驗控制LED小燈時case為什么不能是0,1,2,3....      也不能是0x10,0x11,0x12.......           而必須是0x30,0x31,0x32.......       只有這樣才能控制

QQ截圖20170404141434.png (52.18 KB, 下載次數(shù): 70)

QQ截圖20170404141434.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:145311 發(fā)表于 2017-4-4 14:44 | 只看該作者
一般不在中斷服務里編寫過長代碼,影響串口接受。你的編寫不太規(guī)范吧
回復

使用道具 舉報

板凳
ID:151348 發(fā)表于 2017-4-4 16:08 | 只看該作者
可以啊,為什么不行
回復

使用道具 舉報

地板
ID:186042 發(fā)表于 2017-4-4 16:19 | 只看該作者
case根據(jù)接收的數(shù)據(jù)判斷,主要取決于串口發(fā)送過來的數(shù)據(jù)。和進制沒關系,編譯器會自動把數(shù)據(jù)轉換成二進制代碼給MCU處理
回復

使用道具 舉報

5#
ID:182942 發(fā)表于 2017-4-5 19:01 | 只看該作者
胡圖圖大人 發(fā)表于 2017-4-4 14:44
一般不在中斷服務里編寫過長代碼,影響串口接受。你的編寫不太規(guī)范吧

哦哦,請問應該怎么編寫,初學者,求教
回復

使用道具 舉報

6#
ID:111634 發(fā)表于 2017-4-5 21:40 | 只看該作者
可以啊,為什么不行?case根據(jù)接收的數(shù)據(jù)判斷,主要取決于串口發(fā)送過來的數(shù)據(jù),和進制沒關系。
回復

使用道具 舉報

7#
ID:123289 發(fā)表于 2017-4-6 11:29 | 只看該作者
比如你姓張。
在人喊一聲“小張”,你會答應一聲。
而聽到一聲“250”,當然你就不會答應。

話雖粗了一點,但能加強記憶,道理一樣。

CASE 30:表示它姓“30”
喊它250,它就不執(zhí)行。
回復

使用道具 舉報

8#
ID:187614 發(fā)表于 2017-4-18 19:58 | 只看該作者
串行通信發(fā)送的是Ascll碼,0~31是不可顯示字符(當然發(fā)送端可以發(fā)送此類Ascll碼),一般都發(fā)送數(shù)字和字母,0x30=48(數(shù)字0)

ascll.JPG (85.76 KB, 下載次數(shù): 72)

ascll.JPG
回復

使用道具 舉報

9#
ID:190967 發(fā)表于 2017-4-18 20:06 | 只看該作者
看數(shù)據(jù)手冊
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表