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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4362|回復: 16
收起左側

STC8G單片機頻率設置問題

[復制鏈接]
ID:188720 發表于 2022-4-28 10:19 | 顯示全部樓層 |閱讀模式
在STC8G的技術手冊里有如下描述:
c7bf8bc13535c611a9ca792466dbf7b4.png
也就是說頻率不需要用設置寄存器的方式來定義,只需要在下載的時候手動輸入,即如下圖:
52c5c1578e9772a5b7f6b9e3ac048dea.png
但是,在技術手冊中還有提到如果要設置為11.0592MHz需要設置寄存器:
95a5c743bbd7305e58a7441fa7aa0ec8.png

這是什么意思呢?11.0592MHz這個頻率必須要用這種方式才能得到嗎?頻率不是直接在燒錄軟件里面設置就行了嗎?CLKDIV寄存器里面的值不是應該自動會調整的嗎?

回復

使用道具 舉報

ID:390416 發表于 2022-4-28 12:31 | 顯示全部樓層
不用管,STCISP 直接設置就行了
回復

使用道具 舉報

ID:161164 發表于 2022-4-28 13:21 | 顯示全部樓層
可能只是一個例子
STC-ISP最小頻率是6Mhz
如果想要更慢的速度就要用CLKDIV寄存器來分頻
回復

使用道具 舉報

ID:272119 發表于 2022-4-28 13:58 | 顯示全部樓層
用戶需要更低頻率,反正我一般用22.1184匹配串口通訊速率,11.0592慢了一點,正常情況還是希望快一點啊.
回復

使用道具 舉報

ID:624769 發表于 2022-4-28 16:58 來自手機 | 顯示全部樓層
你一個頻率從頭用到底,就不用管寄存器,只要下載時候選一下。你想中途變頻,就通過寄存器。
回復

使用道具 舉報

ID:188720 發表于 2022-4-29 00:46 | 顯示全部樓層
人人學會單片機 發表于 2022-4-28 12:31
不用管,STCISP 直接設置就行了

好的,謝謝。
回復

使用道具 舉報

ID:188720 發表于 2022-4-29 00:46 | 顯示全部樓層
188610329 發表于 2022-4-28 16:58
你一個頻率從頭用到底,就不用管寄存器,只要下載時候選一下。你想中途變頻,就通過寄存器。

好的,謝謝
回復

使用道具 舉報

ID:188720 發表于 2022-4-29 00:47 | 顯示全部樓層
lkc8210 發表于 2022-4-28 13:21
可能只是一個例子
STC-ISP最小頻率是6Mhz
如果想要更慢的速度就要用CLKDIV寄存器來分頻

好的。
回復

使用道具 舉報

ID:188720 發表于 2022-4-29 00:52 | 顯示全部樓層
188610329 發表于 2022-4-28 16:58
你一個頻率從頭用到底,就不用管寄存器,只要下載時候選一下。你想中途變頻,就通過寄存器。

在請教您一個問題:
在ADC的例程中,開頭用sfr聲明了很多特殊功能寄存器,如:
  1. sfr ADC_CONTR = 0xbc;
  2. sfr ADC_RES = 0xbd;
復制代碼
但是ADCTIM卻是用了宏定義:
  1. #define ADCTIM (*(unsigned char volatile xdata *)0xfea8)
復制代碼
請問為什么會有這兩種定義的差別呢?我目前唯一想到的區別是,ADCTIM是可以位尋址的寄存器,是因為這樣的差別嗎?
回復

使用道具 舉報

ID:624769 發表于 2022-4-29 01:18 | 顯示全部樓層
紅燒魚頭 發表于 2022-4-29 00:52
在請教您一個問題:
在ADC的例程中,開頭用sfr聲明了很多特殊功能寄存器,如:
但是ADCTIM卻是用了宏定 ...

sfr 是標準 寄存器設定, 比如:  sfr ADC_RES = 0xbd;   就是把  ADC_RES 指向 地址:0xbd
你程序中對  ADC_RES 的任何操作,都會被編譯成  對 地址:0xbd 的操作。

而,標準寄存器地址 只有可憐的 0x80~0xff  一共128個地址,STC不斷的給 51單片機增加功能,造成寄存器越來越多, 128個地址已經完全不夠用, 所以,STC搞了一個 擴展寄存器 XFR 出來,地址是16位的,而XFR 是STC自創的,也不是STC讀創吧,反正搞增強51的最終都是這樣子解決地址不夠用問題的,總之, KEIL是不認可的。所以,無法直接進行寄存器設置,所以,只能用宏定義, 讓 你對 ADCTIM 的操作 指向16位地址:0xfea8 的操作。
回復

使用道具 舉報

ID:188720 發表于 2022-4-29 08:23 | 顯示全部樓層
188610329 發表于 2022-4-29 01:18
sfr 是標準 寄存器設定, 比如:  sfr ADC_RES = 0xbd;   就是把  ADC_RES 指向 地址:0xbd
你程序中對  A ...

謝謝您的回答!給我很大幫助。
回復

使用道具 舉報

ID:624769 發表于 2022-4-29 16:42 | 顯示全部樓層
紅燒魚頭 發表于 2022-4-29 08:23
謝謝您的回答!給我很大幫助。

謝謝就不用了, 作為等價交換, 你教教我 你在51黑論壇發言的時候, 這個代碼框是怎么出來的? 我玩了那么久, 都沒搞出來代碼框, 這個論壇也沒有一個"幫助文檔"啥的, 看著你們一個個的出代碼框, 我卻出不了,難受……
回復

使用道具 舉報

ID:188720 發表于 2022-4-29 19:59 | 顯示全部樓層
188610329 發表于 2022-4-29 16:42
謝謝就不用了, 作為等價交換, 你教教我 你在51黑論壇發言的時候, 這個代碼框是怎么出來的? 我玩了那么久, ...

選中所需文字,再點擊這個地方就行。
1.png
回復

使用道具 舉報

ID:188720 發表于 2022-4-29 20:02 | 顯示全部樓層
188610329 發表于 2022-4-29 16:42
謝謝就不用了, 作為等價交換, 你教教我 你在51黑論壇發言的時候, 這個代碼框是怎么出來的? 我玩了那么久, ...

您看技術手冊里寫的,寄存器復位之后,默認值是“n”是什么意思?
b6e8c62e8dfca17e72485669b28f2087.png
b4495b8f490f68f640fa0c842788de87.png
回復

使用道具 舉報

ID:624769 發表于 2022-4-29 23:01 | 顯示全部樓層
紅燒魚頭 發表于 2022-4-29 20:02
您看技術手冊里寫的,寄存器復位之后,默認值是“n”是什么意思?

n 比較特殊, 屬于在 下載的時候, 可以通過下載設定而改變的項目, 比如串口, 看門狗,等等。
回復

使用道具 舉報

ID:188720 發表于 2022-4-30 08:14 | 顯示全部樓層
188610329 發表于 2022-4-29 23:01
n 比較特殊, 屬于在 下載的時候, 可以通過下載設定而改變的項目, 比如串口, 看門狗,等等。

好的,謝謝。
代碼框設置的地方找到了嗎?
回復

使用道具 舉報

ID:624769 發表于 2022-5-1 01:46 | 顯示全部樓層
紅燒魚頭 發表于 2022-4-30 08:14
好的,謝謝。
代碼框設置的地方找到了嗎?

找到了, 如果下面出現正確的代碼,表示已經會用了.
  1. sfr P0 = 0x80;
  2. sbit P01 = P0^1;
復制代碼
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一区二区三区在线观看视频 | 男女网站在线观看 | 国产精品无码永久免费888 | 欧美在线一区视频 | 成人免费视频一区 | 亚洲精品99 | 欧美一级片在线 | 国产高清在线 | 成人一区二区三区在线观看 | 亚洲影音 | 一区二区三区免费网站 | www.亚洲精品 | 美女啪啪国产 | 91麻豆产精品久久久久久夏晴子 | 国产精品久久久 | 亚洲精品久久久久中文字幕欢迎你 | 热久久免费视频 | 国产精品福利视频 | 搞av.com | 久久国产欧美日韩精品 | 国产三级 | 久久久久久美女 | 国产欧美日韩一区二区三区在线 | 午夜精品 | 精品国产一区二区国模嫣然 | 欧美激情精品久久久久久 | 在线一区视频 | 黑人成人网 | 国产成人在线视频播放 | 91精品国产乱码久久久久久久久 | 色www精品视频在线观看 | 91电影 | 不卡一二区 | 欧美精品一区在线 | 中文字幕一二三 | 狠狠骚 | 成人在线视频免费观看 | 凹凸日日摸日日碰夜夜 | 日日干日日射 | 日本xx视频免费观看 | 欧美一级视频 |