久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: PIC16F690單片機初學者C語音編程參考 [打印本頁]

作者: fan942555618    時間: 2018-9-8 10:12
標題: PIC16F690單片機初學者C語音編程參考
芯片采用PIC16F690,附件內容包括:
1.按鍵控制流水燈。
2.串口通訊。
3.定時器0計時4位數碼管顯示。
4.頻率計。
5.PWM控制蜂鳴器。
6.外部中斷。

MPLAB X IDE 無法正常編譯執行中文路徑下的PIC單片機程序。
如需要,請把程序的文件夾復制出來打開。


下面是其中一個單片機源程序如下:
  1. /*
  2. * File:   newmain.c
  3. * Author: YF006
  4. *
  5. * Created on 2018年7月11日, 上午8:20
  6. */

  7. #include "hardware.h"

  8.   // CONFIG
  9. #pragma config FOSC = INTRCIO   // Oscillator Selection bits (INTOSCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN)
  10. #pragma config WDTE = OFF       // Watchdog Timer Enable bit (WDT disabled and can be enabled by SWDTEN bit of the WDTCON register)
  11. #pragma config PWRTE = OFF      // Power-up Timer Enable bit (PWRT disabled)
  12. #pragma config MCLRE = OFF      // MCLR Pin Function Select bit (MCLR pin function is digital input, MCLR internally tied to VDD)
  13. #pragma config CP = OFF         // Code Protection bit (Program memory code protection is disabled)
  14. #pragma config CPD = OFF        // Data Code Protection bit (Data memory code protection is disabled)
  15. #pragma config BOREN = ON       // Brown-out Reset Selection bits (BOR enabled)
  16. #pragma config IESO = ON        // Internal External Switchover bit (Internal External Switchover mode is enabled)
  17. #pragma config FCMEN = ON       // Fail-Safe Clock Monitor Enabled bit (Fail-Safe Clock Monitor is enabled)

  18. unsigned int dutych=0;


  19. void interrupt Timer2_ISR(void)//這個不對
  20. {
  21.     if(TMR2IF)
  22.     {
  23.         //LED8=!LED8;
  24.         TMR2IF = 0;
  25.     }
  26. }

  27. int main() {

  28.     hardint();//系統初始化
  29.     ledint();//LED初始化
  30.     keyint();
  31.     pwmint();

  32.     while(1)
  33.     {
  34.         if(KEY==0)
  35.         {
  36.             delay_for(50);
  37.             if(KEY==0)
  38.             {
  39.                delay_for(10);
  40.                dutych++;  
  41.             }
  42.         }
  43.         if(dutych>5)
  44.         {
  45.             dutych=0;
  46.         }
  47.         
  48.         
  49.         if(dutych==0)
  50.         {
  51.             DC1B1=0;
  52.             DC1B0=0;
  53.             CCPR1L=0X00;
  54.             
  55.             LED1=0;
  56.             LED2=0;
  57.             LED3=0;
  58.             LED4=0;
  59.             LED5=0;
  60.         }        
  61.         if(dutych==1)
  62.         {
  63.             DC1B1=1;
  64.             DC1B0=1;
  65.             CCPR1L=0X0F;
  66.             
  67.             LED1=1;
  68.             LED2=0;
  69.             LED3=0;
  70.             LED4=0;
  71.             LED5=0;
  72.         }
  73.         if(dutych==2)
  74.         {
  75.             DC1B1=0;
  76.             DC1B0=1;
  77.             CCPR1L=0X1F;
  78.             
  79.             LED1=0;
  80.             LED2=1;
  81.             LED3=0;
  82.             LED4=0;
  83.             LED5=0;           
  84.         }
  85.         if(dutych==3)
  86.         {
  87.             DC1B1=1;
  88.             DC1B0=1;
  89.             CCPR1L=0X2E;
  90.             
  91.             LED1=0;
  92.             LED2=0;
  93.             LED3=1;
  94.             LED4=0;
  95.             LED5=0;            
  96.         }
  97.         if(dutych==4)
  98.         {
  99.             DC1B1=1;
  100.             DC1B0=0;
  101.             CCPR1L=0X3E;

  102.             LED1=0;
  103.             LED2=0;
  104.             LED3=0;
  105.             LED4=1;
  106.             LED5=0;           
  107.         }        
  108.         if(dutych==5)
  109.         {
  110.             DC1B1=0;
  111.             DC1B0=0;
  112.             CCPR1L=0X4E;
  113.             
  114.             LED1=0;
  115.             LED2=0;
  116.             LED3=0;
  117. ……………………

  118. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
PIC16F690 示例程序.zip (813.18 KB, 下載次數: 113)



作者: seataozhang    時間: 2020-1-4 06:39
學習了不少知識,謝謝樓主分享,頂一下!
作者: baibaoyu    時間: 2020-2-13 11:24

學習了不少知識,謝謝樓主分享,頂一下!
作者: z1104747427    時間: 2020-2-18 16:05
學習了不少知識,謝謝樓主分享,頂一下!
作者: ymxmy    時間: 2022-11-4 16:25
學習了不少知識,謝謝樓主分享




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 福利片一区二区 | 国产在线播 | 国产精品一区二区av | 狠狠骚 | 男女爱爱网站 | 视频一区二区三区中文字幕 | chinese中国真实乱对白 | 日韩美av | 国产视频一区在线 | 午夜视频免费在线观看 | 国产成人一区二区三区电影 | 国产免费av在线 | 欧美二区在线 | 国产精品18久久久 | 欧美天堂| 亚洲精品乱码久久久久久按摩观 | 日韩av高清在线 | 国产精品久久精品 | 亚洲视频免费播放 | 久久久夜色精品亚洲 | 91在线一区 | 亚洲日韩中文字幕一区 | 黄免费观看视频 | 韩日在线视频 | 国产午夜精品福利 | 国产精品久久av | 日韩av免费看 | 九九热国产精品视频 | 一区二视频 | 天天色综网 | 成人夜晚看av | 国产精品成av人在线视午夜片 | 99国产精品99久久久久久粉嫩 | 日日操夜夜操视频 | 色婷婷激情 | 免费国产一区 | 国产成人精品网站 | 国产你懂的在线观看 | 久久久久久久久久久高潮一区二区 | 国产一级片在线播放 | 欧美精品一区三区 |