關於Sleep問題請教?
|
|
|||
---|---|---|---|---|
中級會員
![]() ![]() |
發表於: 2011/10/6 15:32
|
|||
|
Re: 16f684 RC1設定一按鍵的問題
|
||||
---|---|---|---|---|
中級會員
![]() ![]() |
從你的code中可知道按鈕按下是High動作,那沒按時你有將按鈕那支I/O接地嗎?浮接不代表就是0(low)哦!
發表於: 2008/10/8 11:58
|
|||
|
Re: 16F690搭MCP3421問題???…
|
||||
---|---|---|---|---|
中級會員
![]() ![]() |
所以如果僅就16F690搭配MCP3421來使用的話,690就是master,就必須使用軟體摸擬的方式來進行囉!感謝大大提供意見…
發表於: 2008/9/22 15:02
|
|||
|
Re: 可以用ICD2計算時間嗎??
|
||||
---|---|---|---|---|
中級會員
![]() ![]() |
可利用MPLAB IDE的Debugger>StopWatch
來了解程式執行時間… ![]()
發表於: 2008/1/11 16:55
|
|||
|
Re: pwm
|
||||
---|---|---|---|---|
中級會員
![]() ![]() |
依你的敘述,我以16F684為例…
PWM Period =(PR2+1) * 4 * TOSC * TMR2 Prescale Value 已知 PWM Period = 64us, TOSC = 1 / 8MHz, TMR2 Prescale Value = 1 代入上述公式即可得到PR2 = 127,而 Duty Cycle Value = PR2 * 25% = 127 * 25% = 31.75 當然你也可以調整TOSC或TMR2 Prescale Value的設定值(1、4、16),來符合你的需求,只不過PWM的解析度也會因此而改變,更詳細的說明請參閱datasheet。以上說明,希望對你有幫助… ![]()
發表於: 2008/1/9 8:56
|
|||
|
Re: 有關16F913的ADC程式碼問題
|
||||
---|---|---|---|---|
中級會員
![]() ![]() |
如果你是用Hi-Tech PICC,要寫成GODONE = 1而不是GO/DOWN = 1…
![]()
發表於: 2008/1/4 9:48
|
|||
|
Re: pic12f615 pwm 使用問題
|
||||
---|---|---|---|---|
中級會員
![]() ![]() |
使用PWM,需先將PWM輸出接腳設為輸出,再設定PWM相關的暫存器,應該就ok了…至於,你說無法控制H、L是啥意思?…是指設定後沒有輸出嗎?不是很了…
![]()
發表於: 2007/12/31 15:53
|
|||
|
Re: 副程式的怪問題?
|
||||
---|---|---|---|---|
中級會員
![]() ![]() |
感謝Ryang版大…小弟一時疏忽,真是不好意思…
![]()
發表於: 2007/12/31 13:03
|
|||
|
Re: 副程式的怪問題?
|
||||
---|---|---|---|---|
中級會員
![]() ![]() |
如果真要這樣做,你可用flag來控制,例如…
void s1(char i); char i; bit disable_flag = 0; void main() { s1(0); s1(1); } void s1(char i) { while(disable_flag == 0) { cout>>i>>end; if(RA0 = 1) disable_flag = 1; else disable_flag = 0; } } 當RA0 = 1時,迴圈就disable了;當RA0 = 0時,迴圈就ensable了… ![]()
發表於: 2007/12/31 9:51
|
|||
|