久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1460|回復: 5
收起左側

咨詢一個給單片機io口賦值的問題

[復制鏈接]
ID:1010435 發(fā)表于 2022-3-17 15:07 | 顯示全部樓層 |閱讀模式
sbit SER=P2^1;
for(a=0;a<8;a++)
{    SER=dat>>7;        
    dat<<=1;        

}

以上情況是將數據dat由最高位開始依次送到P2_1口,那么問題來了,dat始終是一個8位的二進制,P2_1口只接收dat的最高位還是最低位?我用Proteus試了下,不管給P2_1=0x80;還是P2_1=0x01;P2_1始終是高電平;
回復

使用道具 舉報

ID:1011864 發(fā)表于 2022-3-21 15:16 | 顯示全部樓層
其實SER=dat>>7;這句并不是把dat位移后的值放到SER
而是判斷dat位移后的值是不是0
回復

使用道具 舉報

ID:161164 發(fā)表于 2022-3-18 11:59 | 顯示全部樓層
mtt661 發(fā)表于 2022-3-18 09:53
明白了
比如data=10101100
先向右移七位變成0000001 判斷0或者1 這個時候SER=1


但建議用SER = dat & 0x80;
比較快

  1.    192:                         SER = dat >> 7;
  2. C:0x03DE    E512     MOV      A,dat(0x12)
  3. C:0x03E0    C4       SWAP     A
  4. C:0x03E1    13       RRC      A
  5. C:0x03E2    13       RRC      A
  6. C:0x03E3    13       RRC      A
  7. C:0x03E4    5401     ANL      A,#0x01
  8. C:0x03E6    24FF     ADD      A,#0xFF
  9. C:0x03E8    92B7     MOV      RD(0xB0.7),C

  10.    196:                         SER = dat & 0x80;
  11. C:0x03FC    E512     MOV      A,dat(0x12)
  12. C:0x03FE    33       RLC      A
  13. C:0x03FF    92B7     MOV      RD(0xB0.7),C
復制代碼


回復

使用道具 舉報

ID:1010435 發(fā)表于 2022-3-18 09:53 | 顯示全部樓層
lkc8210 發(fā)表于 2022-3-17 18:09
其實SER=dat>>7;這句并不是把dat位移后的值放到SER
而是判斷dat位移后的值是不是0
不是0就把SER置1, 是 ...

明白了
比如data=10101100
先向右移七位變成0000001 判斷0或者1 這個時候SER=1
然后把data向左移1位 data變成了01011000,
再向右移七位再判斷。。。始終判斷的是右移7位后的最高位,
回復

使用道具 舉報

ID:978751 發(fā)表于 2022-3-17 19:43 | 顯示全部樓層
需要強制轉換成位,SER=(bit)(dat>>7);
回復

使用道具 舉報

ID:161164 發(fā)表于 2022-3-17 18:09 | 顯示全部樓層
其實SER=dat>>7;這句并不是把dat位移后的值放到SER
而是判斷dat位移后的值是不是0
不是0就把SER置1, 是0就置0
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕免费在线 | 成人福利网 | 一区二区在线免费观看 | 不卡一二三区 | 成人在线免费 | 美女视频久久 | 五月激情综合网 | 天天看逼 | 91精品91久久久 | 日韩精品免费视频 | 亚洲一区二区中文字幕 | 色婷婷综合久久久久中文一区二区 | 精品小视频 | 午夜成人在线视频 | 成人精品国产一区二区4080 | 91在线免费视频 | 国产高清久久 | 免费精品 | 国产亚洲精品综合一区 | 日韩欧美视频在线 | 久久精品小视频 | 亚洲一区二区国产 | 精品免费国产一区二区三区四区 | 日韩精品视频在线观看一区二区三区 | 四虎影院免费在线播放 | 国产黄a一级 | 国产精品www| 成人一区二区视频 | 在线a视频网站 | 狠狠干av | 久久久国产视频 | 久久精品久久综合 | 久久精品国产v日韩v亚洲 | 在线成人一区 | 免费一区二区三区 | 91在线一区| 国产福利久久 | 亚洲国产精品视频 | 神马久久久久久久久久 | 婷婷在线视频 | 久久色视频|