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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2026|回復: 1
收起左側

驅動步進電機 12864(串口)顯示

[復制鏈接]
ID:105206 發表于 2018-10-18 19:27 | 顯示全部樓層 |閱讀模式
用定時器0產生脈沖。
程序如下:
  1. #include "main.h"
  2. #include "delay.h"
  3. #include "key.h"
  4. #include "12864Serial.h"

  5. uint count=0;
  6. u8 circle=0;
  7. u8 cou=0,num=0;
  8. bit  flag=0;
  9. u16 Table[4]={0x00};

  10. uchar code disA[]=                {"  試  驗 "};
  11. uchar code disB[]=                {"脈沖     /圈"};       
  12. uchar code disC[]=                {"轉"};
  13. void Timer0Init(void)                //100u秒@11.0592MHz
  14. {
  15. //        AUXR &= 0x7F;                //定時器時鐘12T模式
  16. //        TMOD &= 0xF0;                //設置定時器模式
  17.         TMOD |= 0x01;                //設置定時器模式
  18.         TL0 = 0xA4;                //設置定時初值
  19.         TH0 = 0xFF;                //設置定時初值
  20.         EA=1;
  21.         ET0=1;
  22. //        TR0 = 1;                //定時器0開始計時
  23. }


  24. void display()
  25. {
  26.         Lcd_SetPos(1,3);
  27.         LCD_WriteDat(':');
  28.         Table[0]=(circle%1000/100+0x30);
  29.         Table[1]=(circle%100/10+0x30);
  30.         Table[2]=(circle%10+0x30);
  31.         LCD_WriteDat(Table[0]);
  32.         LCD_WriteDat(Table[1]);
  33.         LCD_WriteDat(Table[2]);
  34.        
  35. }





  36. int main()
  37. {
  38.         u8 key,j,key_num=0;
  39.         Timer0Init();
  40.         LCD_Init();
  41. //        delay_ms(10);
  42.         for(j=1;j>0;j--)
  43.         {
  44.                 Lcd_DispLine(0,0,disA);
  45.                 Lcd_DispLine(1,1,disB);
  46.                 Lcd_DispLine(2,2,disC);
  47.         }
  48.         display();
  49.         while(1)
  50.         {
  51.                
  52.                 key=key_Scan(0);
  53.                 if(key==key_mcu)
  54.                 {delay_ms(15);
  55.                         key_num++;
  56.                        
  57.                 }
  58.                 if(key_num==2)key_num=0;
  59.                 if((key==key_up)&&(key_num==1))
  60.                 {
  61.                         delay_ms(25);
  62.                         circle+=1;
  63.                 }
  64.                 if((key==key_down)&&(key_num==1))
  65.                 {
  66.                         delay_ms(25);
  67.                         circle-=1;
  68.                 }
  69.                 display();
  70.                 if((key==key_en)&&(key_num==0)&&(flag==0))
  71.                 {
  72.                         TR0=1;flag=~flag;
  73.                        
  74.                 }
  75.                 else if((key==key_en)&&(key_num==0)&&(flag==1)) {TR0=0;flag=~flag;}
  76.                
  77.                
  78.        
  79.         if(cou==circle)
  80.         {
  81.                 cou=0;CW=0;num++;Lcd_DispLine(2,1,"順");
  82.         }
  83.         if(num ==2)num=0;
  84.         if(num==1)
  85.         {
  86.                 CW=1;Lcd_DispLine(2,1,"逆");
  87.         }
  88.         display();

  89.         }
  90. }


  91. void Timer0() interrupt 1//100u秒@11.0592MHz
  92. {
  93.     uint i;
  94.         TL0 = 0xA4;                //設置定時初值
  95.         TH0 = 0xFF;                //設置定時初值
  96.        
  97.         i++;
  98.         if(i==15)
  99.         {
  100.                 led=0;
  101.                 i=0;
  102.                 CLK=~CLK;
  103.                 count++;
  104.                
  105.         }
  106.         if(count==400){count=0;cou++;}
  107. }
復制代碼


步進電機.rar

46.42 KB, 下載次數: 14, 下載積分: 黑幣 -5

回復

使用道具 舉報

ID:1 發表于 2018-10-18 23:51 | 顯示全部樓層
能補全原理圖嗎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99爱在线免费观看 | 国产精品大片在线观看 | 人人人人干| 综合久| 日韩一区中文字幕 | 久久久久久久99 | 国产精品成人一区二区三区 | 日本午夜在线视频 | 91一区二区 | 欧美一级欧美三级在线观看 | 偷拍亚洲色图 | 国产h视频 | 久久精品视频亚洲 | 久久高潮| 一区二区免费在线观看 | 久久精品国产v日韩v亚洲 | 天堂一区二区三区四区 | 免费v片 | 欧美精品在线一区二区三区 | 成人精品一区二区三区中文字幕 | 久草日韩 | 日韩一区中文字幕 | 久久新视频 | 日韩成人免费 | 国产成人免费网站 | 国产亚洲精品精品国产亚洲综合 | 日本二区| 99reav| 午夜小影院 | 伊人久久综合影院 | av天天看 | 成人av在线播放 | 自拍偷拍中文字幕 | 久久国产精品久久 | 美女黄网 | 欧美视频一区二区三区 | 91精品久久久久久久久久入口 | 国产99小视频 | 中文字幕日本一区二区 | 色必久久| 精品福利一区二区三区 |