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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

關于C語言&運算的問題

查看數: 2839 | 評論數: 7 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2021-5-14 14:34

正文摘要:

我的代碼如下: sbit COW_1641 = P0^0; unsigned char temp=0x7E; printf("  temp  = 0x%X \n",  temp); COW_1641=temp&0x80; printf(" COW_1641 = 0x%X \n ...

回復

ID:919834 發表于 2021-5-15 17:30
&運算就是這樣。11為1 01 為0  
ID:908996 發表于 2021-5-15 16:07
KongQuan 發表于 2021-5-15 15:16
因為C51有些特殊,格式化要用%b來修飾char類型
printf("col = %u  temp 1 = 0x%bX \n", col, temp);

加了%b參數后,輸出的值就是正常的值了,謝謝!

我設計的效果是一行中間6個led亮,兩邊的兩個led不亮,程序運行起來如前面截圖所示,那么各位能否幫我看看代碼哪里有問題,要怎么改?  謝謝!
ID:822755 發表于 2021-5-15 15:16
因為C51有些特殊,格式化要用%b來修飾char類型
printf("col = %u  temp 1 = 0x%bX \n", col, temp);
ID:917199 發表于 2021-5-15 14:58
如附圖
ID:230742 發表于 2021-5-15 00:11
不明白你是想做什么。
sbit COW_1641 = P0^0;    是定義單片機的一個引腳。
就算是用這個引腳去計算,也要先讀一下這個引腳的狀態啊,是高,還是底啊。
比如 NEW=COW_1641;
在用NEW去計算啊。
不明白你是研究C語言編程,還是研究單片機編程的。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

ID:332214 發表于 2021-5-14 17:44
不知道你那邊啥問題 0x80是P0的指針地址,你聲明的COW_1641其實地址是0x81,你后面的操作 是想給這個引腳置高 還是 置低?或者你想對P0所有管腳移位操作?

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区欧美 | 日本小视频网站 | 亚洲黄色一级毛片 | 欧美一区二区三区在线看 | 四虎影院在线观看免费视频 | 亚洲区一区二区 | 视频在线一区二区 | 在线一区二区三区 | 欧美日韩久久 | 美女久久| 久久亚洲国产精品日日av夜夜 | 国产午夜精品一区二区三区嫩草 | 成人国产精品 | 亚洲福利av| 国产精品国产三级国产aⅴ中文 | 99久久亚洲 | 欧美阿v| 成人做爰999| 综合一区二区三区 | 在线中文字幕国产 | 欧美在线视频一区二区 | 亚洲黄色视屏 | 国产一区在线免费 | 日韩有码一区 | 日韩中文在线观看 | 九九九视频 | 欧美日韩91| 精品亚洲91 | 国产精品1区2区 | 国产成人精品免费 | 91中文视频| 欧美日韩视频在线第一区 | 黄色毛片黄色毛片 | 五月婷婷亚洲 | 国产精品视频一二三 | www在线| 久久久久久久久精 | 国产精品一区久久久 | 国产精品视频一二三区 | 久久久久国产一区二区三区四区 | 操到爽 |