新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC 寄存器不能賦值問題

        PIC 寄存器不能賦值問題

        作者: 時間:2016-11-17 來源:網絡 收藏
        最近換了一個型號的單片機,把其他型號的串口程序復制過來(修改不同的地方)之后,串口竟然還是不會運行。調試發現初始化串口寄存器時寄存器的值并沒有發生改變。如圖所示:
        從圖中可以看出,程序31行已經將UTXEN賦值為1,但是從下面的變量窗口中看到的UTXEN卻是0.
        原因:仔細查找datasheet中的描述,發現其中是這樣說的:
        也就是說需要先使能串口,再是串口發送才可以。按照修改之后果然可以了??磥磉€是需要認真的按照datasheet來編寫程序啊。
        另外:以前發現的寄存器不能寫入的情況是因為中間有中斷打斷了,為什么中斷打斷了就不能寫入原因還不清楚。


        關鍵詞: PIC寄存器不能賦

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 南雄市| 辽阳县| 疏勒县| 昌图县| 南通市| 巧家县| 安达市| 卫辉市| 万全县| 青冈县| 昌邑市| 上林县| 乌鲁木齐市| 汝州市| 长葛市| 井研县| 昂仁县| 红河县| 丹江口市| 汝州市| 新巴尔虎左旗| 吴川市| 浑源县| 延川县| 江津市| 成武县| 永靖县| 麻城市| 龙井市| 红桥区| 醴陵市| 迁安市| 德清县| 昌吉市| 巴林右旗| 鹿邑县| 德钦县| 扶风县| 波密县| 灵石县| 永清县|