1. 程式人生 > >我的微控制器學習之路2

我的微控制器學習之路2

由於剛接觸微控制器是學校給的STC系列,所以基本以STC系列為主,使用過之後,只能說,這微控制器確實強,可是手冊略顯敷衍。不多贅述,還是學習吧。 在這裡插入圖片描述 EAXSFR()是巨集,並非函式; GO TO DEFINITION後可以看到這個 #define EAXSFR() P_SW2 |= 0x80 /* MOVX A,@DPTR/MOVX @DPTR,A指令的操作物件為擴充套件SFR(XSFR) */ P_SW2是個外設埠切換暫存器, 在這裡插入圖片描述 0x80二進位制為10000000,將EAXFR置1後可對擴充套件sfr進行操作。 PWMC比較特殊,他的賦值超過了255,需要16位二進位制才能不溢位。 即PWMC控制了兩個8位暫存器 在這裡插入圖片描述

注意int 而不是==char== 大神的指導,感謝 8888分割線888**********8 還是庸雜,對上面只是暫存器的配置問題,沒有真正引起我深刻的思考,而我只是不懂這個暫存器為何要這樣配置而已。真正需要思考的是後面PWMC的指標問題