找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1789|回復: 1
收起左側(cè)

單片機寄存器配置和IO口無法輸出問題

[復制鏈接]
ID:261837 發(fā)表于 2021-4-4 01:17 | 顯示全部樓層 |閱讀模式
當你使用io口賦值后無法輸出的情況下,很可能不是io口壞了!仔細看一下手冊的io控制和上拉寄存器。
一定要注意初始化的順序,比如說[1:0]寄存器。正確順序是
IOCON|=1<<1;
IOCON|=1<<0;
IOCON=0x3;

這個順序很可能導致沒有輸出
IOCON|=1<<0;
IOCON|=1<<1;


這個問題是ads1.2 tq2440發(fā)現(xiàn)的,其他編譯環(huán)境和芯片不一定有這個問題。
回復

使用道具 舉報

ID:261837 發(fā)表于 2021-6-16 00:38 | 顯示全部樓層
還有這種寫法也是錯誤的PORTE=(1<<1); 會出現(xiàn)最后一個語句才生效的情況!
正確的是PORTE|=(1<<4);
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表