:::

論壇索引


Board index » All Posts (karalyn)




關於PIC16F913 RCIF問題
#1
新會員
新會員


while(1)
{
if(RCIF)
{
unsigned char tempres0;

tempres0=RCREG;
if(OERR || FERR)
CREN=0;

RCIF=0;

while(!(TXSTA & 0x02));
TXREG = tempres0
}

}


這是參考他人程式寫出來的
原本是設定使用中斷
我不希望用中段執行
所以我把判斷是改在主程式裡
可是怎麼跑他都不會進入我的判斷式
是否RS232不能用非中斷執行?

發表於: 2008/2/28 13:47
頂部


Re: 有關16F913的ADC程式碼問題
#2
新會員
新會員


謝謝>"<
因為是第一次使用C語言寫
跟平時有所差異 其實有點小傷腦經
感謝大大給我方向
讓我知道哪裡還有我所需知道的工具

發表於: 2008/1/4 19:19
頂部


有關16F913的ADC程式碼問題
#3
新會員
新會員


#include <pic.h>

__CONFIG (UNPROTECT & DEBUGEN & MCLRDIS & BOREN & PWRTEN & INTIO & WDTDIS & IESODIS & FCMDIS);//

#define ClearScreen PutStr("\x1B[2J");

void InitPIC16F913(void);
void PutStr(const char *data);

main()
{
InitPIC16F913();
ClearScreen
while(1)
{
unsigned char tempres0;
GO/DOWN = 1;
while(GO/DOWN);
tempres0 = ADRESH;

while(!(TXSTA & 0x02));
TXREG = tempres0;//傳出的暫存

tempres0 = ADRESL;

while(!(TXSTA & 0x02));
TXREG = tempres0;//傳出的暫存
}
void InitPIC16F913(void)
{
OPTION = 0x07;
OSCCON=0b01100101;
OSCTUNE=0b00000000;
TRISA = 0b00000000;
TRISC = 0b10000000;
TXSTA = 0b00100100;
RCSTA = 0b10010000;
SPBRG = 25;
PIE1=0b00100000;
INTCON=0b11000000;


ADCON1 = 0b00000000; //All A/D port as Analog input
//Init USART: 9600,8bit,asynchronous
ADCON0 = 0b10000001;
}

void PutStr(const char *data)
{
do
{
while(!(TXSTA & 0x02));
TXREG = *data;
} while( *data++ );
};



以上是我參考組合語言跟一些程式所改寫的程式
可是不知道哪裡出錯
GO/DOWN = 1;
↑這一行一直出錯,他不是意思是說可以直接設置其標才開始進行轉換,但是他卻不讓我設置。
請問我是哪裡出錯

發表於: 2008/1/3 19:09
頂部






:::

Microchip連結

https://www.linkedin.com/company/microchiptechnologytaiwan
https://www.facebook.com/microchiptechnologytaiwan/?locale=zh_TW
https://mkpage.microchip.com/l/1082123/2025-03-12/2stnv5
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------