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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

[復制鏈接]
ID:1010435 發表于 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:161164 發表于 2022-3-17 18:09 | 顯示全部樓層
其實SER=dat>>7;這句并不是把dat位移后的值放到SER
而是判斷dat位移后的值是不是0
不是0就把SER置1, 是0就置0
回復

使用道具 舉報

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

使用道具 舉報

ID:1010435 發表于 2022-3-18 09:53 | 顯示全部樓層
lkc8210 發表于 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:161164 發表于 2022-3-18 11:59 | 顯示全部樓層
mtt661 發表于 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:1011864 發表于 2022-3-21 15:16 | 顯示全部樓層
其實SER=dat>>7;這句并不是把dat位移后的值放到SER
而是判斷dat位移后的值是不是0
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久一区二区 | 久久久久久中文字幕 | 日韩国产一区二区三区 | 麻豆精品国产免费 | 一级黄色片一级黄色片 | 狠狠操狠狠干 | 午夜精品一区二区三区在线视频 | 日韩欧美国产一区二区三区 | 欧美综合国产精品久久丁香 | 日本免费一区二区三区视频 | 日韩国产中文字幕 | 国产成人高清 | a级大片 | 中文字幕视频在线看5 | 成人免费久久 | 亚洲精品www. | 欧美精品导航 | 美女视频一区 | 狠狠综合网 | 国产精品免费一区二区三区四区 | 伊人网站 | 天天操夜夜操 | 日韩欧美在线视频 | 亚洲精品二区 | 男女网站免费观看 | 色视频在线观看 | 久久99精品国产 | 国产一区二区自拍 | 欧美国产精品一区二区三区 | 国产中文字幕网 | 99久久久久| 中文字幕视频在线观看 | 亚洲国产精品人人爽夜夜爽 | 激情网站在线 | 成人精品在线观看 | 亚洲精品综合 | 福利视频一区 | 欧美日韩不卡合集视频 | 91亚洲一区 | 男人天堂99 | 99亚洲精品|