![]() |
見到九齊的必須mark一下。。 |
keil只用11看內核,不看單片機品牌,九齊單片機是什么內核 |
Y_G_G 發表于 2023-10-15 19:36 大哥,幫忙看下 怎么理解下面這個九齊PWM配置和下面的話 TM34RH = 0; TMR3 = 100; PWM4DUTY = 50; T3CR2 = C_TMR3_ClkSrc_Inst | C_PS3_EN; T3CR1 = C_TMR3_Reload | C_TMR3_En; P4CR1 = C_PWM4_En | C_PWM4_Active_Hi | C_TMR3_Reload | C_TMR3_En; 如果要調整占空比,那就調整PWM4DUTY和占空比那高位的重載值 ,有一點要注意就是占空比的值不能大于TMR4的重載值,不然就是一直有效電平了。如果把TM34RH=0,PWM4DUTY=占空比了嗎? 如果要調整頻率,那就是調整分頻比和TMR4重載值。 TMR3 重載值=100,向下計數的話,是不是我頻率是1us,這里就是100us?但是我要調成紅外發射頻率38KHz,也就是TMR3=26us的話,又和上面的注意事項沖突了。 |
liminmod 發表于 2023-10-15 16:42 如果是公司在用,那就好辦,開發成本叫公司出 如果是個人愛好,學習成本在1000塊以上,而且,還是特定的一個系列而已 我這用的是最常用的NY8系列,燒錄器+仿真器就1000塊了,OTP單片機必需要有這兩樣的 這玩意跟什么電動牙刷的沒什么關系,只要會用STC,基本就是幾天就能上手的 但是,單片機的C語言就是這樣,每個公司有自己的除標準C以外的關鍵字,所以說,看這個品牌單片機例程并熟悉它的編程環境,這是必需要會的 還有就是單片機方面的基礎知識是一定要會的 九齊單片機是低端單片機,48字節的RAM是正常的,4層硬件堆棧也是正常的,所以,什么浮點型,結構體,長整型之類的標準C數據就別想了 |
Y_G_G 發表于 2023-10-13 09:13 我也想學習九齊單片機 做下電動牙刷 |
九齊的單片機只能用九齊的環境才可以的,其它的不太行的,要么找keil定制(不劃算) |
加不了,加了也沒有用 九齊我一直在用,九齊的C語言有一些自己函數,比如開啟中斷,關閉中斷之類的,只有九齊的環境才有的 只能用九齊的開發環境 |
可以找 KEIL 原廠定制。 |
KEIL不支持PIC,九齊,輝芒微,等8位精簡指令集的單片機 |
那么keil支持pic內核嗎 |
Keil只看內核不看品牌,你要搞清楚九齊使用的是什么內核。 |