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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4216|回復(fù): 14
收起左側(cè)

請(qǐng)教各位,關(guān)于STC8H系列單片機(jī)的keil c的教程

[復(fù)制鏈接]
ID:227818 發(fā)表于 2021-9-26 10:00 | 顯示全部樓層 |閱讀模式
請(qǐng)教各位,現(xiàn)在有沒有基于STC8H系列單片機(jī)的keil c教程,謝謝。
回復(fù)

使用道具 舉報(bào)

ID:227818 發(fā)表于 2021-9-26 13:12 | 顯示全部樓層
廠家的技術(shù)資料,看得實(shí)在頭大,想學(xué)學(xué)高級(jí)PWM的用法。
回復(fù)

使用道具 舉報(bào)

ID:262 發(fā)表于 2021-9-26 16:26 | 顯示全部樓層
這個(gè)除了啃技術(shù)資料沒有別的辦法,教程一般只有89c52的
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-9-26 16:26 來自觸屏版 | 顯示全部樓層
stc的pwm范例算寫的不錯(cuò)的了。結(jié)合寄存器說明,和范例演練一邊,再嘗試改動(dòng)一下,就差不多了,剩下的就是活用了。
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2021-9-26 16:35 | 顯示全部樓層
STC的PWM和比較器在數(shù)據(jù)手冊(cè)是上最讓人不爽的
說半天都不知道在說什么
但如果你要用這個(gè)功能,除了認(rèn)真的看數(shù)據(jù)手冊(cè),就沒有別的辦法了
所謂的教程在數(shù)據(jù)手冊(cè)中有的,你抄就行了
看這個(gè)數(shù)據(jù)手冊(cè)不要猛一下隨便看一個(gè)章節(jié),一定要從開始一點(diǎn)一點(diǎn)的看完,還有就是一定要有學(xué)習(xí)板,一邊學(xué)習(xí)一邊燒錄驗(yàn)證,其實(shí)不用多長時(shí)間就可以學(xué)好的
回復(fù)

使用道具 舉報(bào)

ID:227818 發(fā)表于 2021-9-26 16:52 | 顯示全部樓層
關(guān)鍵是我用了上邊的一個(gè)例程,就是用PWM測一個(gè)脈沖的高電平的寬度,沒有測出來。所以想找一本書,系統(tǒng)看下
回復(fù)

使用道具 舉報(bào)

ID:227818 發(fā)表于 2021-9-26 16:54 | 顯示全部樓層
#include "reg51.h"
#include "intrins.h"
sfr P_SW2 = 0xba;
sfr P1M0 = 0x92;
sfr P1M1 = 0x91;
sfr P3M0 = 0xb2;
sfr P3M1 = 0xb1;
sfr P5M0 = 0xca;
sfr P5M1 = 0xc9;
#define PWMA_CR1 (*(unsigned char volatile xdata *)0xfec0)
#define PWMA_IER (*(unsigned char volatile xdata *)0xfec4)
#define PWMA_SR1 (*(unsigned char volatile xdata *)0xfec5)
#define PWMA_CCMR1 (*(unsigned char volatile xdata *)0xfec8)
#define PWMA_CCMR2 (*(unsigned char volatile xdata *)0xfec9)
#define PWMA_CCER1 (*(unsigned char volatile xdata *)0xfecc)
#define PWMA_CCR1 (*(unsigned int volatile xdata *)0xfed5)
#define PWMA_CCR2 (*(unsigned int volatile xdata *)0xfed7)
void main()
{
P1M0 = 0x00;
P1M1 = 0x00;
P3M0 = 0x00;
P3M1 = 0x00;
P5M0 = 0x00;
P5M1 = 0x00;
P_SW2 = 0x80;

PWMA_CCER1 = 0x00;
PWMA_CCMR1 = 0x01; //CC1為輸入模式,且映射到TI1FP1上
PWMA_CCMR2 = 0x02; //CC2為輸入模式,且映射到TI1FP2上
PWMA_CCER1 = 0x11; //使能CC1/CC2上的捕獲功能
PWMA_CCER1 |= 0x00; //設(shè)置捕獲極性為CC1的上升沿
PWMA_CCER1 |= 0x20; //設(shè)置捕獲極性為CC2的下降沿
PWMA_CR1 = 0x01;
PWMA_IER = 0x04; //使能CC2捕獲中斷
EA = 1;
while (1);
}
void PWMA_ISR() interrupt 26
{
unsigned int cnt;
if (PWMA_SR1 & 0x04)
{
PWMA_SR1 &= ~0x04;
cnt = PWMA_CCR2 - PWMA_CCR1; //差值即為高電平寬度
}
}
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-9-26 19:27 | 顯示全部樓層
Y_G_G 發(fā)表于 2021-9-26 16:35
STC的PWM和比較器在數(shù)據(jù)手冊(cè)是上最讓人不爽的
說半天都不知道在說什么
但如果你要用這個(gè)功能,除了認(rèn)真的 ...

但,就算是PWM和比較器,如果和WCH的手冊(cè)比起來,你會(huì)感動(dòng)到流淚…… , 我第一次看WCH的手冊(cè),愣是連熟的不能再熟的SPI都不會(huì)用了……,更別說PWM了……
回復(fù)

使用道具 舉報(bào)

ID:227818 發(fā)表于 2021-9-26 19:48 | 顯示全部樓層
這個(gè)例程,不知道為什么中斷不產(chǎn)生。要是中斷能產(chǎn)生就好辦了。
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-9-26 20:24 | 顯示全部樓層
newlined 發(fā)表于 2021-9-26 19:48
這個(gè)例程,不知道為什么中斷不產(chǎn)生。要是中斷能產(chǎn)生就好辦了。

如果你用的是 STC8H 的單片機(jī),我覺得你最好還是用STC8H.H 的頭文件。以及,在芯片選項(xiàng)里選擇 STC8H的芯片,我STC89系列入門,一直用REG51, 很長一段時(shí)間 STC15W 也用的 REG51 芯片選的 AT89 都沒什么問題,直到有一次,怎么也找不出原因,然后,實(shí)在沒事干,換了頭文件,和芯片選擇之后,就莫名其妙沒問題了之后,后來不管用什么單片機(jī),我一定遵守,選對(duì)芯片庫,用對(duì)頭文件。
回復(fù)

使用道具 舉報(bào)

ID:419909 發(fā)表于 2021-9-26 20:42 | 顯示全部樓層
新型號(hào)。網(wǎng)上資源例程肯定是比較少的。不過。如果你是從15W系列過來的話。對(duì)于新型號(hào),一般看一下說明書。基本也很快可以上手的。主要是寄存器。參考廠家例程再修改,大部分很快就能用上。
回復(fù)

使用道具 舉報(bào)

ID:227818 發(fā)表于 2021-9-27 13:41 | 顯示全部樓層
本帖最后由 newlined 于 2021-9-27 14:38 編輯
188610329 發(fā)表于 2021-9-26 20:24
如果你用的是 STC8H 的單片機(jī),我覺得你最好還是用STC8H.H 的頭文件。以及,在芯片選項(xiàng)里選擇 STC8H的芯 ...

我換成了"STC8H.H"頭文件,還是不行,您說的"芯片選擇"是指的在KEIL C 中 新建工程時(shí),選芯片的操作碼?我也試過,不行,不知道哪里出了問題.我以為程序應(yīng)該這樣運(yùn)行:出現(xiàn)高電平開始計(jì)數(shù),到下降沿產(chǎn)生中斷.然后看下計(jì)數(shù)器記了多少脈沖.關(guān)鍵是出現(xiàn)下降沿后PWM的中斷不響應(yīng).在這里順便問下,主頻設(shè)為24M,測一個(gè)160uS的高電平應(yīng)該可以測到吧.
回復(fù)

使用道具 舉報(bào)

ID:227818 發(fā)表于 2021-9-27 13:43 | 顯示全部樓層
wfqxgw 發(fā)表于 2021-9-26 20:42
新型號(hào)。網(wǎng)上資源例程肯定是比較少的。不過。如果你是從15W系列過來的話。對(duì)于新型號(hào),一般看一下說明書。 ...

我的基礎(chǔ)差,15系列的還沒有搞明白,現(xiàn)在又用8H的了
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-9-27 19:46 | 顯示全部樓層
newlined 發(fā)表于 2021-9-27 13:43
我的基礎(chǔ)差,15系列的還沒有搞明白,現(xiàn)在又用8H的了

我覺得吧,凡事循序漸進(jìn)。

你可以在STC ISP上,把 呼吸燈那個(gè)范例弄下來, 跑一下,然后,嘗試,更改呼吸速度,這一圈下來,對(duì)PWM有個(gè)比較直觀認(rèn)識(shí)之后,再啃一下你的手冊(cè),可能,理解會(huì)不一樣。
回復(fù)

使用道具 舉報(bào)

ID:227818 發(fā)表于 2021-9-28 00:00 | 顯示全部樓層
188610329 發(fā)表于 2021-9-27 19:46
我覺得吧,凡事循序漸進(jìn)。

你可以在STC ISP上,把 呼吸燈那個(gè)范例弄下來, 跑一下,然后,嘗試,更改 ...

好的,謝謝您的回復(fù)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 男女视频在线观看网站 | 亚洲中午字幕 | 国产aaaaav久久久一区二区 | 免费久久网站 | 日韩成人在线播放 | av中文字幕在线观看 | 在线永久看片免费的视频 | 在线播放中文 | 精品视频一区二区三区在线观看 | 久草青青草 | 亚洲精品大片 | 91精品入口蜜桃 | 日韩第一区| 9久久精品 | 日本高清中文字幕 | 在线欧美视频 | 午夜日韩 | 欧美成人一区二区三区 | 亚洲精品二三区 | jav成人av免费播放 | 亚洲aⅴ精品 | 91麻豆精品国产91久久久更新资源速度超快 | 中文字幕亚洲一区二区三区 | 精品久久久久久久久久久下田 | 亚洲一区二区久久 | 九九热在线观看 | 爱爱视频在线观看 | 日韩亚洲一区二区 | 国产伦精品一区二区三区高清 | 中国黄色在线视频 | 国产亚洲一区二区三区在线观看 | 九九久久精品 | 免费成人高清在线视频 | 亚洲免费一区二区 | 欧美一区二区三区高清视频 | 国产精品免费av | 7777在线| 免费看国产片在线观看 | 国内在线视频 | 国产精品18毛片一区二区 | 国产精品亚洲第一区在线暖暖韩国 |