1. 誰有PIC單片機C語言開發入門的pdf給小弟發個,想學習下,希望一起交流下,我的郵箱:[email protected]
我也在找PIC單片機C語言開發入門的pdf,誰有的話也給我發一份 [email protected]
2. c語言 PIC單片機
你這是PIC16位機的中斷編程規定的格式,包括_T1Interrupt都是規定的,連大小寫都得一模一樣。這個是定時器1的中斷函數申明。你可以在C30手冊中看到它們,
如可以看到其他中斷入口的名稱:
0 _INT0Interrupt
1 _IC1Interrupt
2 _OC1Interrupt
3 _T1Interrupt
4 _IC2Interrupt
5 _OC2Interrupt
6 _T2Interrupt
7 _T3Interrupt
8 _SPI1Interrupt
9 _U1RXInterrupt
10 _U1TXInterrupt
11 _ADCInterrupt
12 _NVMInterrupt
13 _SI2CInterrupt
14 _MI2CInterrupt
15 _CNInterrupt
16 _INT1Interrupt
17 _IC7Interrupt
18 _IC8Interrupt
19 _OC3Interrupt
20 _OC4Interrupt
。。。。。。
你要學C30,這個手冊是必看的,這個手冊目前最新版本號是K,文檔編號為DS51284K,共有200多頁英文版。可以在公司網站中下載:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010065
在這個頁面你可以下載到更多的資料和軟體。
3. PIC單片機C語言
這是個宏定義,他的作用就是用AN0替代CHS2=0;CHS1=0;CHS0=0;
在程序中,當你要用到CHS2=0;CHS1=0;CHS0=0;時,只需要寫上AN0就行了。
程序編譯時,編譯器會自動把AN0再換成CHS2=0;CHS1=0;CHS0=0;進行編譯。
有問題請追問。
4. PIC單片機C語言頭文件
PIC有很多款單片機,你學的 是PIC哪款單片機?頭文件都放在編譯器的安裝目錄中,以HI-TECH picc為例:頭文件路徑為C:Program Files (x86)HI-TECH SoftwarePICC9.82include
如果你是用16系列的話我這樣頭文件詳細說明
5. PIC單片機輸出PWM波的C語言源程序
#ifndef __PWM__H__
#define __PWM__H__
void pwm_ccp1(unsigned char a,unsigned char b);
void pwm_ccp2(unsigned char a,unsigned char b);
#endif
void pwm_ccp1(unsigned char a,unsigned char b) //左邊PWM
//CCP1 模塊的 PWM 工作方式,周期為(b+1)*4*Tosc*(TMR2前分頻值)=b+1 us //pwm高電平=a:CCP1CON(第四五位)Tosc*(TMR2前分頻值)
//pwm高電平=a:CCP1CON(第四五位)Tosc*(TMR2前分頻值)
{ //a>b時有最高轉速
CCPR1L=a; //* 設置工作循環的高 8bit 為 a
CCP1CON=0X0C; //0000 1100 設置 CCP1 為 PWM 工作方式,且工作循環的低 bit2 為 11*/
CCP1IE=0;; //* 禁止總中斷和外圍中斷 */
PR2=b; //* 設置 PWM 周期 */
TRISC2=0; //* 設置 RC2/CCP1 為輸出 */
T2CON=0X04; //* 0000 1000前分頻比為 1:1 ,後分頻器1:2,打開 TMR2 ,同時輸出 PWM 信號 */
}
void pwm_ccp2(unsigned char a,unsigned char b) //右邊PWM
//CCP2 模塊的 PWM 工作方式,周期為(b+1)*4*Tosc*(TMR2前分頻值),
//pwm高電平=a:CCP2CON(第四五位)Tosc*(TMR2前分頻值)
{
CCPR2L=a; //* 設置工作循環的高 8bit 為 a
CCP2CON=0X0C; //* 設置 CCP2 為 PWM 工作方式,且工作循環的低 bit2 為 11*/
CCP2IE=0; //* 中斷屏蔽
PR2=b; //* 設置 PWM 周期 */
TRISC1=0; //* 設置 RC1/CCP2 為輸出 */
T2CON=0X04; //* 前分頻比為 1 ,打開 TMR2 ,同時輸出 PWM 信號 */
}
6. 求學習pic單片機c語言入門的書(電子版)
單片機c語言設計
。。。。。。。。。。。。。。。。。。。
那還真沒玩過。。。
7. PIC單片機C語言
是左移,>>表示右移動
相當於 HC595_DATA_HIGH PORTC |0x01;
如果是HC595_DATA_HIGH PORTC |=(1<<2),1左移2位,那就是0000 0100
相當於 HC595_DATA_HIGH PORTC |0x04;
就是把 HC595_DATA_HIGH PORTC這個數的2位(0,1,2----第三位與1進行或運算)
注意:這里指的是位運算,上面的0x01,0x04在 或運算的時候可以這么寫,因為其他位都是0,沒有關系
8. 求單片機C語言程序設計實訓100例基於PIC+Proteus模擬pdf版 是書內容不是光碟程序
下載這個
http://wenku..com/view/47a19811cc7931b765ce15dd.html
9. PIC單片機 c語言編程
以DIP-40的PIC16F877A來舉例 燈閃動頻率為1秒
void Delay_Ms(unsigned char n);
void main(void)
{
while(1)
{
RA0 = 1;//2腳輸出
//11腳是供電
RD2 = 1;//21腳輸出
trisA = 0x04; //4腳RA2作為輸入
if(RA2 == 0) //如果4腳為低電平
{
//執行代碼
}
else //如果4腳為高電平
{
//執行代碼
}
Delay_Ms(1000); //延時1秒
RA0 = 0;//2腳輸出
//11腳是供電
RD2 = 0;//21腳輸出
Delay_Ms(1000); //延時1秒
}
}
void Delay_Ms(unsigned char n) //延時程序
{
unsigned int i;
unsigned char j;
for(j=0;j<n;j++)
{
for(i=0;i<Fosc/44000;i++)
{
}
}
}