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

標(biāo)題: 單片機(jī)與電腦串口通信控制,附帶遙控控制 [打印本頁(yè)]

作者: 51黑黑黑    時(shí)間: 2016-2-22 02:07
標(biāo)題: 單片機(jī)與電腦串口通信控制,附帶遙控控制
  1. /******單片機(jī)與電腦串口通信控制,附帶遙控控制********/
  2. /****** 單片機(jī)接收電腦串口發(fā)出的指令并執(zhí)行相應(yīng)動(dòng)作。同時(shí),也接收無(wú)線遙控發(fā)出的信號(hào),并執(zhí)行動(dòng)作**************/
  3. #include <REG51.H>
  4. #define uchar unsigned char
  5. #define uint unsigned int
  6. uchar code SEG7[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//數(shù)碼管編碼,預(yù)留    
  7. uchar code ACT[4]={0xfe,0xfd,0xfb,0xf7};//數(shù)碼管顯示相關(guān),預(yù)留
  8. /*************************************************************/
  9. uchar code as[]=" shoudao zhiling :\0";
  10. uchar a=0x30,b;
  11. sbit  D1=P2^3;
  12. sbit  D2=P2^4;   
  13. //****************************************************
  14. void init(void)   
  15. {
  16.    
  17. TMOD=0x20;   
  18. TH1=0xfd;   
  19. TL1=0xfd;   
  20. SCON=0x50;   
  21. TR1=1;   
  22. ES=1;   
  23. EA=1;
  24. }   
  25. //************************
  26. void delay(uint k)  
  27. {   
  28. uint data i,j;  
  29. for(i=0;i<k;i++)
  30. {   
  31. for(j=0;j<121;j++){;}  
  32. }   
  33. }
  34. //**************************************
  35. void main(void)   
  36. {
  37. uchar i,temp;
  38. P2=0xff;
  39. delay(3000);/******因?yàn)閱纹瑱C(jī)上電后IO腳成高電平狀態(tài),所以延時(shí)一下,下面把需要的引腳清0******、
  40. P1=0x00;
  41. D1=0;//要控制的引腳,清0.防止上電動(dòng)作后不能復(fù)原
  42. D2=0;
  43. init();  
  44.     while(1)
  45.     {
  46. if(P1!=0x00)   //無(wú)線遙控接收腳狀態(tài)掃描
  47. {delay(10);
  48. if(P1!=0x00)
  49.     temp=P1;
  50. }
  51.   
  52. switch(temp )//遙控接收處理
  53. {
  54. case 0x01:D1=1;break;
  55. case 0x02:D1=0;break;
  56. case 0x04:D2=1;break;
  57. case 0x08:D2=0;break;
  58. default:break;
  59. }  
  60. switch(b)//串口接收數(shù)據(jù)處理

  61. {
  62. case 0x31:D1=1;break;
  63. case 0x32:D1=0;break;
  64. case 0x33:D2=1;break;
  65. case 0x34:D2=0;break;
  66. case 0x35:D1=0;D2=0;break;
  67. default:break;
  68. }
  69.      delay(1);
  70.   if(RI)  
  71.   {
  72.   RI=0;i=0;
  73.   while(as[i]!='\0'){SBUF=as[i];while(!TI);TI=0;i++;} //串口發(fā)送數(shù)據(jù)
  74.   SBUF=b;while(!TI);TI=0;   //回應(yīng)串口指令內(nèi)容
  75.   EA=1;
  76.   }
  77.     }     
  78. }  
  79. //*****************************************
  80. void serial_serve(void) interrupt 4 //串口中斷
  81. {     
  82. a=SBUF;
  83. b=a;  
  84. EA=0;   
  85. }  
復(fù)制代碼



作者: cymcym    時(shí)間: 2017-3-28 15:51
程序有問(wèn)題,39行最后結(jié)尾的"、"應(yīng)該是"/"
作者: 李瑞    時(shí)間: 2017-3-28 19:52
  程序有問(wèn)題,39行最后結(jié)尾的"、"應(yīng)該是"/"




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日日操av | 国产一二三区电影 | 午夜精品视频在线观看 | 一级免费黄色 | 亚洲国产成人精品女人久久久 | 精品成人免费视频 | 免费国产一区二区视频 | 国产精品自产拍在线观看蜜 | 久久午夜精品 | 午夜影院在线观看 | 99久久国产免费 | 国产一区二区三区免费 | 成人午夜av | 亚洲综合大片69999 | 欧美一区二区三区久久精品 | 日韩一区三区 | 日本三级网站在线 | 国产在线一区观看 | 国产视频福利一区 | 国产精品久久久久一区二区三区 | 日日噜噜噜夜夜爽爽狠狠视频97 | 天天拍天天射 | 日本久久久影视 | 本道综合精品 | 成人 在线 | www国产精品 | 在线国产一区二区 | 午夜在线小视频 | 999久久久免费精品国产 | 日批免费在线观看 | 亚洲高清一区二区三区 | 亚洲电影成人 | 在线欧美亚洲 | 亚洲一区中文 | 午夜在线精品偷拍 | 国产成人自拍av | 亚洲天堂中文字幕 | 色综合久久天天综合网 | a级片在线观看 | 欧美综合在线视频 | 自拍第1页 |