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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

請教一下,學習單片機比較器是遇到這種情況是什么原因?

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

正文摘要:

在學習STC8G單片機的比較器時,出現了手冊里明明有那個位,寫到程序上,卻提示,找到不呢?這是什么原因?

回復

ID:123289 發表于 2023-5-9 09:54
手冊上有,不代表編譯平臺就認識。
你要告訴編譯平臺CMPO_S是什么?
ID:624769 發表于 2023-5-6 21:17
仔細看手冊, CMPO_S = 0; 是非法的,要用
P_SW2 &= 0xF7;    //CMPO_S:   P3.4
P_SW2 |= 0x08;    //CMPO_S:   P4.1
ID:624769 發表于 2023-5-6 21:14
P_SW2  |= 0x80;
ID:554500 發表于 2023-5-6 21:11
有的寄存器不支持位操作的,去看看頭文件有沒有聲明吧。
ID:1034262 發表于 2023-5-6 21:09
原因很簡單,因為CMPCR1、CMPCR2都是不可位尋址的,CMPO_S也不可位尋址,應該用邏輯操作:
P_SW2 |= (1<<3);   //選擇P4.1做比較器輸出腳
P_SW2 &= ~(1<<3);   //選擇P3.4做比較器輸出腳
CMPCR1 |= 0x80;   //允許比較器
ID:883242 發表于 2023-5-6 18:54
沒有包含相關的頭文件,c語言自身沒有定義過任何一個位,都是在頭文件里面定義的。

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕免费在线 | 一道本在线 | 亚洲国产精品成人久久久 | 亚洲视频在线播放 | 黄色片视频 | 97超碰成人 | av二区三区 | 成人免费观看视频 | 亚洲精品一区二区在线 | 国产精品自拍av | 日韩在线中文字幕 | 在线观看欧美一区 | 成人做爰999 | 99re视频精品 | 中文字幕一区二区三区在线乱码 | av在线天堂| 国产高清免费视频 | 嫩草视频在线免费观看 | 国产精品久久久久久久久久 | 精品日本中文字幕 | 国产大学生情侣呻吟视频 | 精品国产乱码久久久久久a丨 | 亚洲日本一区二区 | 嫩草伊人 | 久久久久久久久99 | 欧美日韩国产免费 | 日韩成人av在线 | 狠狠夜夜 | 亚洲精品一区二区三区在线 | 日本一道本视频 | 亚洲h色 | 中文一区二区 | 久久九| 欧美日韩在线观看一区 | 国产精品亚洲第一 | 香蕉视频在线播放 | 精品国产网 | 日韩一级| 国产综合久久 | 丝袜美腿一区二区三区动态图 | 国产一级片在线观看视频 |