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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
12
返回列表 發新帖
樓主: zjjhtony
打印 上一主題 下一主題
收起左側

PIC16F877A的AD轉換,PWM輸出,lcd1602顯示仿真例子

  [復制鏈接]
41#
ID:159270 發表于 2017-1-2 22:23 | 只看該作者
zjjhtony 發表于 2017-1-2 18:10
這個估計是你的編譯器的問題,我使用的是mplab V8.7版本的。

版主:我用的是mplab IDE V8.91版本,PICC V8.05版,編譯其它程序可以的
回復

使用道具 舉報

42#
ID:159601 發表于 2017-1-3 14:38 | 只看該作者
很實用啊啊啊啊
回復

使用道具 舉報

43#
ID:161115 發表于 2017-1-10 14:14 | 只看該作者
真的是一個不錯的學習例子,支持樓主
回復

使用道具 舉報

44#
ID:162067 發表于 2017-2-5 16:49 | 只看該作者
謝謝樓主
回復

使用道具 舉報

45#
ID:170103 發表于 2017-3-18 09:49 | 只看該作者
樓主這個真是我需要學習的資料啊
回復

使用道具 舉報

46#
ID:170103 發表于 2017-3-18 09:50 | 只看該作者
樓主的資料真的是幫我了大忙
回復

使用道具 舉報

47#
ID:159112 發表于 2017-3-19 09:51 | 只看該作者
好東西,值得學習。
回復

使用道具 舉報

48#
ID:186630 發表于 2017-4-27 16:06 | 只看該作者
好東西,參考一下
回復

使用道具 舉報

49#
ID:183735 發表于 2017-7-1 14:15 | 只看該作者
東西值得去認真看
回復

使用道具 舉報

50#
ID:94088 發表于 2017-11-10 13:16 | 只看該作者
感謝分享!!!
回復

使用道具 舉報

51#
ID:71549 發表于 2017-11-25 17:53 | 只看該作者

不錯  樓主辛苦
回復

使用道具 舉報

52#
ID:269685 發表于 2018-1-1 11:43 | 只看該作者
沒有lcd1602
回復

使用道具 舉報

53#
ID:209855 發表于 2018-1-12 13:30 | 只看該作者
急需看1602的代碼,我的就是不顯示,只有背光。
回復

使用道具 舉報

54#
ID:322187 發表于 2018-5-4 16:29 | 只看該作者
學習學習,感謝分享
回復

使用道具 舉報

55#
ID:302666 發表于 2018-6-1 03:18 | 只看該作者
有個例程參考,好多了
回復

使用道具 舉報

56#
ID:213175 發表于 2018-11-12 20:25 | 只看該作者
感謝分享
回復

使用道具 舉報

57#
ID:154187 發表于 2019-1-22 09:57 | 只看該作者
仿真沒有找到lcd1602啊
回復

使用道具 舉報

58#
ID:103421 發表于 2019-9-3 16:08 | 只看該作者
不錯,下來學習。
回復

使用道具 舉報

59#
ID:713781 發表于 2020-4-8 15:12 | 只看該作者
我下載出來的電路圖和上面的電路圖不一樣啊,只有我這樣嗎
回復

使用道具 舉報

60#
ID:625711 發表于 2021-9-1 15:53 | 只看該作者
謝謝分享!!!可以很好的學習下AD!
回復

使用道具 舉報

61#
ID:387687 發表于 2021-9-5 21:45 | 只看該作者
好程序,學習了。
回復

使用道具 舉報

62#
ID:960452 發表于 2021-9-13 16:43 | 只看該作者
求教樓主,我想同時檢測電壓 電流該怎么改進程序?
回復

使用道具 舉報

63#
ID:61632 發表于 2021-12-2 16:06 | 只看該作者
  1. #include <pic.h>
  2. #include <math.h>
  3. //#include <myfuncs1.h>
  4. //#include <seg74.h>
  5. #include <htc.h>
  6. #define SEG_BITSEL_PORT PORTD                   //位選端口
  7. #define SEG_BITSEL_PORT_DIR TRISD               //位選端口的方向寄存器
  8. #define SEG_FONT_PORT PORTC                     //字形輸出端口
  9. #define SEG_FONT_PORT_DIR TRISC                 //字形輸出端口的方向寄存器
  10. #define DLY_MS 67
  11. const char Seg7TableN[]={0b11000000,0b11111001,0b10100100,0b10110000,0b10011001,0b10010010,0b10000010,0b11111000,0b10000000,0b10010000};

  12. //__CONFIG(FOSC_HS & WDTE_ON & PWRTE_OFF & BOREN_ON & LVP_ON & CPD_OFF & WRT_OFF & CP_OFF);
  13. //__CONFIG (XT & WDTDIS & LVPDIS);
  14. unsigned int g_ADRTable[12] = {0,0,0,0,0,0,0,0,0,0,0 };
  15. unsigned char g_Count=0;
  16. bit OverFlag = 0;//12位轉換次數完成標志位清零;
  17. void delayms (int ms);
  18. void DisplayData (unsigned int iData);
  19. void interrupt ISR (void)
  20. {
  21.     if ( ADIE && ADIF  )
  22.     {
  23.        ADIF = 0;
  24.        g_ADRTable[g_Count]=(((unsigned int)ADRESH)<<8)+ADRESL;
  25.        g_Count++;
  26.        if(g_Count==12)
  27.        {
  28.            g_Count =0;
  29.            OverFlag=1;//
  30.        }
  31.        else
  32.        {
  33.            GO_DONE = 1;//啟動AD
  34.        }      
  35.     }
  36.     else
  37.        {
  38.            while(1);
  39.        }
  40. }
  41. void main(void)
  42. {
  43.     //void  DisplayData();
  44.     char i=0,j=0;
  45.     int tmp = 0;//
  46.     int adc_v = 0;
  47.     TRISA0 = 1;
  48.     SEG_BITSEL_PORT_DIR = 0;//位選端口的方向寄存器,確定輸出端口
  49.     SEG_FONT_PORT_DIR = 0;//字形輸出端口的方向寄存器,確定輸出端口
  50.     ADFM = 1;
  51.     PCFG3:PCFG0 = 0000;
  52.     ADCON0 = 0B11000001;
  53.     ADIE = 1;
  54.     ADIF = 0;
  55.     PEIE = 1;
  56.     GIE = 1;
  57.     for(i=0;i<15;i++)
  58.     {
  59.         ;
  60.     }
  61.     GO_DONE = 1;
  62.     while(GO_DONE)
  63.     {
  64.         if(OverFlag==1)
  65.         {
  66.             for(i=0;i<12;i++)//冒泡法排序
  67.             {
  68.                 for(j=i+1;j<12;j++)
  69.                 {
  70.                     if(g_ADRTable[i] > g_ADRTable[j])
  71.                     {
  72.                         tmp = g_ADRTable[i];
  73.                         g_ADRTable[i] = g_ADRTable[j];
  74.                         g_ADRTable[j] = tmp;
  75.                     }
  76.                 }   
  77.             }
  78.         tmp = 0;
  79.         for(i=2;i<10;i++)
  80.         {
  81.             tmp = tmp + g_ADRTable[i];            
  82.         }
  83.         tmp = tmp >>3;//將數按照 2進制像右移動.每向右移動一位,相當于 除2的n次冪
  84.         adc_v = tmp;
  85.         adc_v = ((long)adc_v*5000/1023);
  86.         OverFlag = 0;
  87.         GO_DONE = 1;
  88.         }
  89.         DisplayData(adc_v);
  90.     }
  91. }
  92. void DisplayData (unsigned int iData )
  93. {
  94.     char i=0,j=0;//
  95.     char k = 0,NumStr[ 5 ]={0,0,0,0,0};
  96.     NumStr[1]=iData / 1000;//取整
  97.     NumStr[2]=iData % 1000/100;
  98.     NumStr[3]=iData % 100/10;
  99.     NumStr[4]=iData % 10;
  100.     for(i=0;i<10;i++)
  101.     {
  102.         SEG_BITSEL_PORT = k =0X01;
  103.         for(j=0;j<=4;j++)
  104.         {
  105.             SEG_BITSEL_PORT = k;
  106.             if(j==1)
  107.             {
  108.                 SEG_FONT_PORT = Seg7TableN[NumStr[j]]&0b01111111;         
  109.             }
  110.             else
  111.             {
  112.                 SEG_FONT_PORT = Seg7TableN[NumStr[j]];
  113.                
  114.             }
  115.             delayms(5);
  116.             k = k <<1;//把1向左移1為顯示
  117.         }
  118.     }
  119. }
  120. void delayms (int ms)
  121. {
  122.     int i=0,j =0;
  123.     for(i=0;i < ms;i++)
  124.         for(j =0; j < DLY_MS;j++)
  125.         {;}
  126. }
復制代碼

能幫我看看這個程序問題出在哪里嗎
回復

使用道具 舉報

64#
ID:18297 發表于 2022-2-12 09:04 | 只看該作者
請講述你的問題,你的功能要求。
回復

使用道具 舉報

65#
ID:609145 發表于 2022-7-11 11:10 | 只看該作者
非常不錯 值得學習。
回復

使用道具 舉報

66#
ID:1146374 發表于 2025-4-6 14:22 | 只看該作者
OK,很有用!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品伦理一区二区三区 | 欧美在线观看免费观看视频 | 97起碰| 久久久久久一区 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 国产电影一区二区 | 天天射中文 | 夜夜夜夜夜夜曰天天天 | 亚洲精品久久久一区二区三区 | 精品国产乱码久久久久久闺蜜 | 一区二区小视频 | 国产高清在线精品一区二区三区 | 一区二区三区欧美 | 成人av电影在线观看 | 天天干天天爱天天操 | 在线观看第一页 | 亚洲综合一区二区三区 | 91精品国产一区二区三区 | 亚洲视频在线观看 | 国产精品免费看 | 午夜不卡福利视频 | 韩国主播午夜大尺度福利 | 国产亚洲精品美女久久久久久久久久 | 欧美一区二区网站 | 欧美激情国产日韩精品一区18 | 欧美一区二区三区高清视频 | 午夜在线影院 | 日韩三级一区 | 欧美午夜激情在线 | 在线视频91 | 国产在线一区二区 | 成人欧美一区二区三区在线播放 | 国产亚洲精品久久午夜玫瑰园 | 国产xxxx搡xxxxx搡麻豆 | 国产成人精品a视频一区www | 欧美电影一区 | 午夜精品一区二区三区在线观看 | 嫩草影院黄 | av毛片免费 | 久久人人网 | 四虎成人免费视频 |