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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8483|回復: 26
打印 上一主題 下一主題
收起左側

無功補償控制器STM32程序 智能電容控制器

  [復制鏈接]
跳轉到指定樓層
樓主
無功補償控制器程序:

源碼預覽:
  1. /***********************************************************************
  2. * 文 件 名 :main.c
  3. * 描    述 :智能電容控制器
  4. *
  5. * 程序版本: V1.0
  6. * 日    期: 2016-11-18   
  7. *
  8. * IAR開發環境  版本 V2.20.1
  9. * ST庫函數     版本 V2.2.0
  10. ***********************************************************************/

  11. #include "pbdata.h"//引入自定義公共頭文件

  12. void BSP_Configuration(void);//硬件初始化函數聲明

  13. /***********************************************************************
  14. *   函 數 名: main
  15. *   功能說明: c程序入口
  16. *   形    參:無
  17. *   返 回 值: 錯誤代碼(無需處理)   
  18. ***********************************************************************/
  19. int main(void)
  20. {
  21.   BSP_Configuration();  // 硬件驅動初始化函數
  22.   W25QXX_Demo();
  23.   RN7302_Init();
  24.   while(1)              // 主程序循環,反復執行循環體里的語句
  25.   {
  26.     KeyDispose();
  27.     PCF8563_Demo();
  28.     TempSamplingDemo3();
  29.     UART3_Send_Str();
  30.     RN7302RD(bank0,RN7302_UA,4);
  31.   //  delay_ms(500);
  32.   }
  33. }
  34. /***********************************************************************
  35. *   函 數 名: BSP_Configuration
  36. *   功能說明: 初始化硬件設備。只需要調用一次。該函數配置CPU寄存器和外設的
  37.               寄存器并初始化一些全局變量。
  38. *   形    參:無
  39. *   返 回 值: 無
  40. ***********************************************************************/
  41. void BSP_Configuration(void)
  42. {  
  43.   CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//時鐘速度為內部16M,1分頻,
  44.   
  45.   I2C_Configuration();
  46.   TempSamplingConfiguration();
  47.   lcd_config();
  48.   FLASH_Write();
  49.   Tim3_Init();          // 調用TIM3初始化程序  
  50.   Tim4_Init();
  51.   Tim3_Lcd();
  52.   clear_screen();
  53.   display_zhiming();
  54.   delay_ms(1000);
  55.   clear_screen();
  56.   W25QXX_GPIO();
  57.   RN7302_GPIO();
  58.   UART3_Congfiguration();
  59.   rim();                // 打開總中斷
  60. }

  61. /*斷言函數:它的作用是在編程的過程中為程序提供參數檢查*/
  62. #ifdef USE_FULL_ASSERT
  63. void assert_failed(u8* file,u32 line)
  64. {
  65.   while(1)
  66.   {

  67.   }
  68. }
  69. #endif


復制代碼
  1. #include "pbdata.h"   //引入自定義公共頭文件

  2. /*********************************************************************************
  3. *   函 數 名: delay_us
  4. *   功能說明: 微秒延時程序,注意此函數的運行環境為(16M時鐘速度)
  5. *   形    參:nCount要延時的微秒數,輸入nCount=1微妙
  6. *   返 回 值: 無
  7. *********************************************************************************/
  8. void delay_us(u16 nCount)   //16M 晶振時  延時 1個微妙
  9. {
  10.     nCount*=3;//等同于 nCount=nCount*3  相當于把nCount變量擴大3倍
  11.     while(--nCount);//nCount變量數值先減一,再判斷nCount的數值是否大于0,大于0循環減一,等于0退出循環。
  12. }

  13. /*********************************************************************************
  14. *   函 數 名: delay_ms
  15. *   功能說明: 毫秒延時程序,注意此函數的運行環境為(16M時鐘速度)
  16. *   形    參:nCount要延時的毫秒數,輸入nCount=1毫秒
  17. *   返 回 值: 無
  18. *********************************************************************************/
  19. void delay_ms(u16 nCount)  //16M 晶振時  延時 1個毫秒
  20. {
  21.     while(nCount--)//先判斷while()循環體里的nCount數值是否大于0,大于0循環,減一執行循環體,等于0退出循環。
  22.     {
  23.         delay_us(1000);//調用微妙延時函數,輸入1000等譯演示1毫秒。
  24.     }
  25. }

  26. /************************************************************************************************
  27. *   函 數 名: Get_decimal
  28. *   功能說明: 獲得數值小數部分
  29. *   形    參:dt輸入數據 deci小數位數,最多保留4位小數
  30. *   返 回 值: 放大后的小數部分
  31. *************************************************************************************************/
  32. u16 Get_decimal(double dt,u8 deci)   //獲得數值小數部分double
  33. {
  34.     long x1=0;
  35.     u16 x2=0,x3=0;
  36.    
  37.     if(deci>4) deci=4;
  38.     if(deci<1) deci=1;
  39.     x3=(u16)pow(10, deci);
  40.     x1=(long)(dt*x3);
  41.     x2=(u16)(x1%x3);
  42.     return x2;
  43. }

  44. /************************************************************************************************
  45. *   函 數 名: FLASH_Write
  46. *   功能說明: 內部EEPROM的讀寫
  47. *   形    參:dt輸入數據 deci小數位數,最多保留4位小數
  48. *   返 回 值: 放大后的小數部分
  49. *************************************************************************************************/
  50. void FLASH_Write(void)
  51. {
  52.   u16 val=0;
  53.   FLASH_SetProgrammingTime(FLASH_PROGRAMTIME_STANDARD);
  54.   FLASH_Unlock(FLASH_MEMTYPE_DATA);
  55.   FLASH_ProgramByte(CTL,0);
  56.   FLASH_ProgramByte(CTH,0);
  57.   val=((FLASH_ReadByte(CTH))<<8)|(FLASH_ReadByte(CTL));
  58.   if(!val)
  59.   {
  60.     FLASH_ProgramByte(ZERO,0);
  61.     FLASH_ProgramByte(CTL,100);
  62.     FLASH_ProgramByte(GYH,0);
  63.     FLASH_ProgramByte(GYL,250);
  64.     FLASH_ProgramByte(QYH,0);
  65.     FLASH_ProgramByte(QYL,175);
  66.     FLASH_ProgramByte(GWZ,75);
  67.     FLASH_ProgramByte(TMX,99);
  68.     FLASH_ProgramByte(QMX,93);
  69.     FLASH_ProgramByte(TTS,15);
  70.     FLASH_ProgramByte(QTS,15);
  71.     FLASH_ProgramByte(VHR,1);
  72.     FLASH_ProgramByte(IHR,3);
  73.     FLASH_ProgramByte(SL,0);
  74.     FLASH_ProgramByte(SL+1,0);
  75.     FLASH_ProgramByte(SL+2,0);
  76.     FLASH_ProgramByte(SK,62);
  77.     FLASH_ProgramByte(SK+1,86);
  78.     FLASH_ProgramByte(SK+2,01);
  79.   }
  80.   FLASH_Lock(FLASH_MEMTYPE_PROG);
  81. //  val=FLASH_ReadByte(add_byte);
  82. //  return
  83. }

  84. //===============================================================================================//
復制代碼



iar源碼下載(注意這個不是Keil工程,這個是iar寫的,如果沒有安裝iar的就不要下載了):
硬件電路資料:無(未完成)
iar工程源碼: iar工程 無功補償控制器源程序.7z (1.08 MB, 下載次數: 169)

評分

參與人數 1黑幣 +5 收起 理由
3068785090 + 5

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:247597 發表于 2017-11-9 11:05 | 只看該作者
正需要,謝謝!
回復

使用道具 舉報

板凳
ID:260931 發表于 2017-12-13 09:26 | 只看該作者
正需要,好東東,謝謝!
回復

使用道具 舉報

地板
ID:124005 發表于 2018-1-22 01:50 | 只看該作者
啥用也沒有
回復

使用道具 舉報

5#
ID:364137 發表于 2018-8-4 08:59 | 只看該作者
看看什么情況?
回復

使用道具 舉報

6#
ID:141133 發表于 2018-8-4 19:57 | 只看該作者
看看,學習學習!!!!!!!!!!!!!!!!!!!!!!
回復

使用道具 舉報

7#
ID:384647 發表于 2018-8-9 15:55 | 只看該作者
不知道有沒有對大型電機機組瞬時啟動或停止相對應動態補償功能
回復

使用道具 舉報

8#
ID:91359 發表于 2018-10-27 22:38 | 只看該作者
開源了,學習一下
回復

使用道具 舉報

9#
ID:91359 發表于 2018-10-27 22:39 | 只看該作者
不知道有沒有對大型電機機組瞬時啟動或停止相對應動態補償功能,動態補償有的,設計要求高
回復

使用道具 舉報

10#
ID:72395 發表于 2018-11-14 15:22 | 只看該作者
不是我想要的
回復

使用道具 舉報

11#
ID:91359 發表于 2018-12-24 23:49 | 只看該作者
ACS712
回復

使用道具 舉報

12#
ID:513849 發表于 2019-4-19 20:31 | 只看該作者
怎么用
回復

使用道具 舉報

13#
ID:590113 發表于 2019-7-25 10:47 | 只看該作者
學習學習
回復

使用道具 舉報

14#
ID:235062 發表于 2019-8-17 16:43 | 只看該作者
有原理圖嗎
回復

使用道具 舉報

15#
ID:166646 發表于 2019-8-19 10:28 | 只看該作者
謝謝,這個對于產品很有用
回復

使用道具 舉報

16#
ID:289399 發表于 2019-8-22 17:04 | 只看該作者
學習啦
回復

使用道具 舉報

17#
ID:128321 發表于 2019-12-24 12:57 | 只看該作者
謝謝,這個對于產品很有用
回復

使用道具 舉報

18#
ID:575981 發表于 2020-2-26 00:13 | 只看該作者
感謝感謝,來看看能不能用。
回復

使用道具 舉報

19#
ID:522068 發表于 2020-4-14 14:14 | 只看該作者
學習一下 謝謝啊
回復

使用道具 舉報

20#
ID:729819 發表于 2020-4-15 16:00 | 只看該作者
好東西
回復

使用道具 舉報

21#
ID:839438 發表于 2021-8-14 15:14 | 只看該作者
學習一下還有這么強大東西分享
回復

使用道具 舉報

22#
ID:980550 發表于 2021-11-13 11:18 | 只看該作者
剛好能用上,謝謝。
回復

使用道具 舉報

23#
ID:490458 發表于 2021-11-13 19:31 | 只看該作者
任我學 發表于 2018-8-9 15:55
不知道有沒有對大型電機機組瞬時啟動或停止相對應動態補償功能

你也真敢想,這個對各家公司來說都是機密資料。
回復

使用道具 舉報

24#
ID:837737 發表于 2023-5-10 15:38 | 只看該作者
謝謝謝!我還不知道,這些源碼對應的硬件系統是哪個,有沒有誰能提供硬件的資料
回復

使用道具 舉報

25#
ID:837737 發表于 2023-5-10 15:46 | 只看該作者
我馬上搞硬件,有沒有人幫我整出一臺樣機來。
回復

使用道具 舉報

26#
ID:837737 發表于 2023-5-10 15:48 | 只看該作者
無功補償控制器STM32程序 智能電容控制器,硬件誰有,發一下。
回復

使用道具 舉報

27#
ID:837737 發表于 2023-5-10 15:51 | 只看該作者
需要硬件資料,誰有發來。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人免费视频网站高清观看视频 | 日韩淫片免费看 | 欧美精品在线免费观看 | 久久免费视频1 | 日本超碰| 欧美一区二区三区在线观看 | 成人一区二区在线 | 天天操夜夜操 | 黄网在线观看 | 四虎影院美女 | 黄色在线免费播放 | 国产免费拔擦拔擦8x高清 | 日韩在线中文 | 欧美中文字幕一区二区三区亚洲 | 中文字幕在线观看视频网站 | 亚洲午夜精品 | 亚洲视频中文字幕 | 色秀网站| 欧一区| 精品久久影院 | 亚洲欧美国产视频 | www.99热.com| 国产成人99久久亚洲综合精品 | 性一交一乱一伦视频免费观看 | 一级做a爰片久久毛片 | 国产成人精品一区二区三区网站观看 | 久久91精品国产一区二区三区 | 九色视频网站 | 在线男人天堂 | 日韩欧美在线播放 | 国产一级毛片视频 | 久久久久久久久91 | 成人免费视频一区二区 | 亚洲高清免费 | 欧美精品成人影院 | 成人免费视频网站在线看 | 国产精品免费一区二区三区四区 | 国产日韩欧美一区 | 精品一区二区电影 | www国产成人免费观看视频,深夜成人网 | 日本黄视频在线观看 |