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

標(biāo)題: 51單片機(jī)通過(guò)按鍵控制流水燈方向源程序 [打印本頁(yè)]

作者: herth    時(shí)間: 2017-12-2 17:30
標(biāo)題: 51單片機(jī)通過(guò)按鍵控制流水燈方向源程序
通過(guò)按鍵控制流水方向
單片機(jī)源程序如下:
  1. #include <reg52.h>
  2. #include <intrins.h>
  3. unsigned char i = 0, temp;
  4. unsigned char bdata j; //在位尋址區(qū)定義字節(jié)變量
  5. sbit j0 = j ^ 0; //定義位變量
  6. void main(void)
  7. {
  8.   TMOD = 0x01; //設(shè)定T0定時(shí)方式1
  9.   TH0 = (65536 - 10000) / 256; //定時(shí)
  10.   TL0 = (65536 - 10000) % 256;
  11.   TR0 = 1;
  12.   ET0 = 1; //允許T0中斷
  13.   PT0 = 1; //設(shè)定T0為高優(yōu)先級(jí)

  14.   IT0 = 1; //外部中斷輸入下降沿有效
  15.   EX0 = 1; //允許X0中斷
  16.   EA = 1; //開(kāi)放總中斷

  17.   temp = 0xfe;
  18.   P1 = temp;
  19.   while(1);
  20. }
  21. void T0_int(void) interrupt 1 //每隔10ms執(zhí)行一次
  22. {
  23. TH0 = (65536 - 10000) / 256; //定時(shí)
  24. TL0 = (65536 - 10000) % 256;
  25. i++;
  26. if(i >= 100) {
  27.   i = 0;
  28. if(j0 == 0) temp = _crol_(temp, 1);
  29. if(j0 == 1) temp = _cror_(temp, 1);
  30. P1 = temp;
  31. }
  32. }
  33. void X0_int(void) interrupt 0 using 1
  34. {
  35.   unsigned char k;
  36.   j0 = ~j0; //改變運(yùn)動(dòng)方向
  37.   for(k = 200; k > 0; k--); //延時(shí)一會(huì)再退出,以避免抖動(dòng)
  38. }

復(fù)制代碼

所有資料51hei提供下載:
通過(guò)按鍵控制流水方向.rar (21.51 KB, 下載次數(shù): 36)



作者: s26250    時(shí)間: 2018-12-6 21:03
請(qǐng)問(wèn)為什么按下按鍵j0 取反要重新在外部中斷里面取反 謝謝!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 一级毛片视频在线 | 一级欧美黄色片 | 免费视频二区 | 国产电影一区二区 | 精品久久一区 | 欧美激情综合网 | 最新一级毛片 | 久草在线在线精品观看 | 中文字幕在线免费 | 欧美日韩国产一区 | 美女久久久久久久 | 日韩中文字幕在线不卡 | 国产a区 | 欧美精品在线免费 | 亚洲二区在线 | 亚洲 欧美 综合 | 亚洲精品福利视频 | 国产乱码精品一区二区三区中文 | 国产jizz女人多喷水99 | 影音先锋中文在线 | 福利社午夜影院 | 黄色片免费 | 国产精品99久久久久久动医院 | 国产亚洲网站 | 欧美日韩国产一区二区三区 | 色毛片 | 国产精品福利在线 | 国产亚洲欧美在线 | 国产精品免费观看 | 天天综合网天天综合色 | 91爱啪啪 | 亚洲精品自在在线观看 | 亚洲精品一 | 国产精品久久久久久久模特 | 久久综合一区 | 亚洲视频在线一区 | 国产精品日韩一区二区 | 精品国产乱码久久久久久老虎 | 亚洲精品www | 久草.com| 在线观看中文字幕 |