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

QQ登錄

只需一步,快速開始

搜索
查看: 2611|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

stc8h單片機(jī)做pwm問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
數(shù)據(jù)手冊(cè)里面的pwm寄存器方面并沒有介紹CCR1。只有CCR1H,CCR1L這兩寄存器,手冊(cè)的范例程序是使用CCR1這個(gè)寄存器的。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:123289 發(fā)表于 2021-9-23 08:41 | 只看該作者
這是由編譯器說了算的。
[你的藍(lán)底色下] 告訴編譯器,CCR1H是CHAR,你如果按照CHAR法則去用它,看看行不行。
回復(fù)

使用道具 舉報(bào)

板凳
ID:964585 發(fā)表于 2021-9-23 12:25 來自手機(jī) | 只看該作者
yzwzfyz 發(fā)表于 2021-9-23 08:41
這是由編譯器說了算的。
[你的藍(lán)底色下] 告訴編譯器,CCR1H是CHAR,你如果按照CHAR法則去用它,看看行不行 ...

CHAR是什么?
回復(fù)

使用道具 舉報(bào)

地板
ID:624769 發(fā)表于 2021-9-23 17:10 | 只看該作者

3698 = 0x0E72;    你寫的是:   0x0E, 0x77

你確定是 不能動(dòng)作,不是因?yàn)閿?shù)值不對(duì),達(dá)不到 你要的效果?

你DEBUG 的話 應(yīng)該能看到,
不管是 PWMA_CCR1 = 3698
還是 分開寫, 產(chǎn)生的編譯后的代碼都是一樣的。
所以,你說得情況,應(yīng)該是不存在的。
回復(fù)

使用道具 舉報(bào)

5#
ID:401564 發(fā)表于 2021-9-24 10:58 | 只看該作者
CCR1是包括了CCR1H,CCR1L這兩寄存器,這是C語(yǔ)言上的,你沒有看到它定義的是int型的嗎?已經(jīng)把這兩個(gè)聲明為16位的地址了
賦值0x0E72,編譯器會(huì)自動(dòng)的把0x0E, 0x72送到CCR1H,CCR1L這兩寄存器的
樓上已經(jīng)有人告訴你了,你代碼都寫錯(cuò)了
操作CCR1H,CCR1L這兩寄存器也是一樣的可以,只是你沒有做對(duì)而已
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表