wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: 基于51單片機LCD1602液晶的轉速表程序設計 [打印本頁]

作者: wanjung    時間: 2025-10-25 14:11
標題: 基于51單片機LCD1602液晶的轉速表程序設計
單片機又稱單片微控制器(MCU),它把一個計算機系統集成到一個芯片上。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。    本文便是運用AT89C51單片機控制的轉速表設計。電機在運行過程中,需要對其進行監控,轉速是一個必不可少的參數。數字式轉速表就是對電機轉速進行測量,并可以和PC機進行通信,顯示電機的轉速,并觀察電機運行的基本情況。本設計主要是運用了AT89C51作為控制核心,由霍爾傳感器,LED數碼顯示管,施密特觸發器等構成。充分發揮單片機的性能。 本設計優點是電路較簡單、功能完善、測量速度快、精度高、控制系統可靠,性價比較高等特點。

電路原理圖如下:


單片機源程序如下:
  1.   #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. sbit COUNT_IN=P3^2;
  5. // 定義1602 相關管腳
  6. sbit rs=P2^7;
  7. sbit en=P2^6;
  8. // 按鍵定義
  9. sbit add=P3^3;
  10. sbit dec=P3^4;
  11. sbit BUZZ=P1^0;
  12. uint count,m,n;
  13. unsigned long RPM;
  14. long shangxian=10000;
  15. bit flag;
  16. uchar code tab1[]={" VH: r/min "}; // 一行顯示的固定字符
  17. uchar code tab2[]={" RV: r/min "}; // 轉速顯示的固定字符
  18. void delay(uint x)
  19. {
  20. uint i,j;
  21. for(i=0;i<x;i++)
  22. for(j=0;j<110;j++);
  23. }
  24. void init()
  25. {
  26. IT0=1; //INT0 負跳變觸發
  27. TMOD=0x01;// 定時器工作于方式1
  28. TH0=0xfc; //1ms
  29. TL0=0x18;
  30. EA=1; //CPU 開中斷總允許
  31. ET0=1;// 開定時中斷
  32. EX0=1;// 開外部INTO中斷
  33. TR0=1;// 啟動定時
  34. }
  35. /******** 液晶寫入指令函數與寫入數據函數, 以后可調用
  36. **************/
  37. void write_1602com(uchar com)//**** 液晶寫入指令函數****
  38. {
  39. rs=0;// 數據/ 指令選擇置為指令
  40. P0=com;// 送入數據
  41. delay(1);
  42. en=1;// 拉高使能端,為制造有效的下降沿做準備
  43. delay(1);
  44. en=0;//en 由高變低,產生下降沿,液晶執行命令
  45. }
  46. void write_1602dat(uchar dat)//*** 液晶寫入數據函數****
  47. {
  48. rs=1;// 數據/ 指令選擇置為數據
  49. P0=dat;// 送入數據
  50. delay(1);
  51. en=1; //en 置高電平,為制造下降沿做準備
  52. delay(1);
  53. en=0; //en 由高變低,產生下降沿,液晶執行命令
  54. }
  55. void lcd_init()//*** 液晶初始化函數****
  56. {
  57. uchar a;
  58. write_1602com(0x38);// 設置液晶工作模式,意思: 16*2 行顯示,5*7 點陣, 8 位數據
  59. write_1602com(0x0c);// 開顯示不顯示光標
  60. write_1602com(0x06);// 整屏不移動,光標自動右移
  61. write_1602com(0x01);// 清顯示
  62. write_1602com(0x80);// 顯示固定符號從第一行第1 個位置之后開始顯示
  63. for(a=0;a<16;a++)
  64. {
  65. write_1602dat(tab1[a]);// 向液晶屏寫固定符號部分
  66. }
  67. write_1602com(0x80+0x40);// 顯示固定符號寫入位置,從第2 個位置后開始顯示
  68. for(a=0;a<16;a++)
  69. {
  70. write_1602dat(tab2[a]);// 寫顯示固定符號
  71. }
  72. }
  73. void display()
  74. {
  75. uchar gw,sw,bw,qw,ww;
  76. if(RPM<=99999) // 范圍內時
  77. {
  78. ww=RPM/10000;
  79. qw=RPM%10000/1000;
  80. bw=RPM%1000/100;//取得百位
  81. sw=RPM%100/10;//取得十位數字
  82. gw=RPM%10;// 取得個位數字
  83. write_1602com(0x80+0x40+5);
  84. if(ww==0)
  85. write_1602dat(' ');
  86. else
  87. write_1602dat(0x30+ww);
  88. if((ww+qw)==0)
  89. write_1602dat(' ');
  90. else
  91. write_1602dat(0x30+qw);
  92. if((ww+qw+bw)==0)
  93. write_1602dat(' ');
  94. else
  95. write_1602dat(0x30+bw);
  96. if((ww+qw+bw+sw)==0)
  97. write_1602dat(' ');
  98. else
  99. write_1602dat(0x30+sw);
  100. write_1602dat(0x30+gw);// 數字+30 得到該數字的LCD1602顯示碼
  101. }
  102. else // 超過范圍時顯示-----
  103. {
  104. write_1602com(0x80+0x40+2);
  105. write_1602dat('-');
  106. write_1602dat('-');
  107. write_1602dat('-');
  108. write_1602dat('-');
  109. write_1602dat('-');
  110. }
  111. }
  112. void display_shangxian()
  113. {
  114. write_1602com(0x80+5);
  115. if(shangxian/10000==0)
  116. write_1602dat(' ');
  117. else
  118. write_1602dat(0x30+shangxian/10000);
  119. if((shangxian/1000)==0)
  120. write_1602dat(' ');
  121. else
  122. write_1602dat(0x30+shangxian%10000/1000);
  123. if((shangxian/100)==0)
  124. write_1602dat(' ');
  125. else
  126. write_1602dat(0x30+shangxian%10000%1000/100);
  127. if((shangxian/10)==0)
  128. write_1602dat(' ');
  129. else
  130. write_1602dat(0x30+shangxian%10000%1000%100%10);// 數字+30得到該數字的LCD1602顯示碼
  131. }
  132. void key()
  133. {
  134. uint key_press_num;
  135. uchar p;
  136. if(add==0)
  137. {
  138. delay(20);
  139. if(add==0)
  140. {
  141. while(!add)
  142. {
  143. key_press_num++;
  144. if(key_press_num>=20)
  145. {
  146. key_press_num=0;
  147. while(!add)
  148. {
  149. shangxian=shangxian+10;
  150. if(shangxian>20000)
  151. shangxian=0;
  152. // for(p=0;p<20;p++)
  153. display_shangxian();
  154. }
  155. }
  156. display();
  157. delay(10);
  158. }
  159. if(key_press_num!=0)
  160. {
  161. key_press_num=0;
  162. shangxian++;
  163. if(shangxia
  164. {
  165. key_press_num=0;
  166. while(!dec)
  167. {
  168. shangxian=shangxian-10;
  169. if(shangxian<0)
  170. shangxian=20000;
  171. // for(p=0;p<20;p++)
  172. display_shangxian();
  173. }
  174. }
  175. display();
  176. delay(10);
  177. }
  178. if(key_press_num!=0)
  179. {
  180. key_press_num=0;
  181. shangxian--;
  182. if(shangxian<0)
  183. shangxian=20000;
  184. }
  185. }
  186. }
  187. }
  188. void alarm()
  189. {
  190. if(RPM>=shangxian)
  191. BUZZ=0;
  192. else
  193. BUZZ=1;
  194. }
  195. void main()
  196. {
  197. init();
  198. lcd_init();
  199. while(1)
  200. {
  201. display();
  202. display_shangxian();
  203. key();
  204. alarm();
  205. }
  206. }
  207. void EXINT0() interrupt 0
  208. {
  209. count++;
  210. flag=1;
  211. n=0;
  212. if(count>=10)
  213. 下載附件編輯查看
復制代碼

Keil源程序下載: 固件.7z (22.5 KB, 下載次數: 0)

作者: dahai1029167960    時間: 2025-10-28 16:36
很好的學習資料,受益匪淺
作者: fengyun6198    時間: 2025-11-1 08:35
能編寫出這么一段程序,樓主還是下了功夫的:但是程序的編寫格式:如果能按規范點來編寫,就更完美……




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
草草视频在线一区二区| 久久久蜜臀国产一区二区| 91超碰在线免费| 免费在线观看毛片网站| 国产区精品在线观看| 国产精品国产三级国产| 欧美激情四色| 成人综合日日夜夜| 日本在线免费看| 明星乱亚洲合成图.com| 污视频在线免费| 免费看黄色一级大片| 91成人理论电影| 久久激情五月丁香伊人| 欧美日韩欧美一区二区| 亚洲国产精品成人综合色在线婷婷 | 蜜臀久久99精品久久久久久9| 欧美挤奶吃奶水xxxxx| 中文在线а√在线8| 激情综合闲人网| 天天摸在线视频| 欧美艾v福利视频在线观看| 一级黄色片在线播放| 四虎地址8848| 久久人妻少妇嫩草av无码专区 | 国产美女扒开尿口久久久| 一区二区三区视频免费| 欧美日韩在线播放三区四区| 国产精品国产三级国产aⅴ中文| 久久国产精品色| 在线观看日韩av电影| 最新亚洲精品| 久久综合偷偷噜噜噜色| 国产精品av一区二区三区 | 久久国产精品区| 中文乱码免费一区二区三区下载| 国产精品视屏| 牛牛澡牛牛爽一区二区| wwww在线观看| xxxx欧美| 国产黄色免费网站| 久草在线视频网| 丰满少妇高潮在线观看| 一级片aaaa| 国产精品xxxxxx| 日本三级片在线观看| 99久久婷婷国产综合| 色噜噜噜噜噜噜| 波多野结衣av在线观看| 少妇户外露出[11p]| 潘金莲一级淫片aaaaa| www.亚洲高清| 天天爽天天爽夜夜爽| 国产精品一区二区免费在线观看 | 91麻豆国产在线| 亚洲国产成人无码av在线| 国产免费无码一区二区视频| jizz18女人高潮| 成熟人妻av无码专区| 香蕉视频黄色在线观看| 日韩www视频| 国偷自产av一区二区三区麻豆| 亚洲欧洲日本精品| 无需播放器的av| 欧美日韩在线观看不卡| 日本新janpanese乱熟| 日日摸天天爽天天爽视频| 黄色片视频在线播放| 日韩在线第三页| 日本特黄a级片| 中文字幕22页| 激情小说欧美色图| 久久人妻一区二区| 蜜桃久久精品成人无码av| 中文字幕有码在线播放| 国产日产精品一区二区三区的介绍| 貂蝉被到爽流白浆在线观看| 夫妻性生活毛片| 精品在线播放视频| 波多野结衣高清视频| 波多野结衣一区二区在线| 波多野结衣啪啪| 国产精品久久久久久久一区二区 | 日本黄色网址大全| 国产毛片久久久久久久| 国产wwwwxxxx| 精品视频一区二区在线观看| 日韩中文字幕在线观看视频| 亚洲天堂男人网| 亚洲第一页在线观看| 免费一区二区在线观看| 国产成人的电影在线观看| xxx视频在线观看| 久久久久久五月天久久久久久久久| 19j韩国主播韩宝贝在线| 99成人国产精品视频| 极品尤物av丝袜美腿在线观看| 99re99| 欧美一区二区视频| 丝袜美腿av在线| 亚洲a∨精品一区二区三区导航| 日韩欧洲国产| 99久久精品费精品国产| 在线午夜精品| 国产91色综合久久免费分享| 亚洲国产成人在线| 色婷婷av一区| 亚洲高清色综合| 欧美激情第一页xxx| 国产在线a不卡| 日韩视频专区| 国产日韩一区二区在线观看| 日本道中文字幕| 免费在线黄色片| 99久久婷婷国产一区二区三区| 影音先峰男人站| eeuss鲁丝片eeuss影院| 国产香蕉在线| 韩日精品一区| 欧美日韩精品一区二区视频| 欧美一区=区| 久久精品一区八戒影视| 在线观看日韩一区| 日韩在线观看网址| 亚洲a区在线视频| 成人免费在线视频播放| 国产精品无码自拍| 日韩av女优在线观看| 亚洲三级黄色片| qvod激情图片| av男人的天堂在线观看| 亚洲黄页在线观看| 乱一区二区av| 一区av在线播放| 亚洲国产精品99| 国产成人精品免高潮在线观看| 青青草久久网络| 三级性生活视频| 日韩欧美中文字幕一区二区| 先锋资源中文字幕| 操操操综合网| 日本欧美一区| 亚洲特色特黄| 欧美国产日韩精品免费观看| 91精品国产色综合久久久蜜香臀| 欧美夫妻性生活视频| 欧美一级片免费观看| 激情黄色小视频| 欧美激情亚洲综合| 国产在亚洲线视频观看| 国产一级片在线播放| 亚洲码欧美码一区二区三区| 免费亚洲婷婷| 亚洲永久精品国产| 色99之美女主播在线视频| 国产精品视频在线免费观看| 爱爱爱爱免费视频| 天堂网一区二区| 俺去啦俺在线观看| 在线观看爽视频| 亚洲视频高清| 亚洲最新在线观看| 欧美成人精品在线播放| 亚洲资源在线网| 国产不卡一二三| 国产不卡精品视频| 黄页网站视频在线观看| 精品亚洲a∨一区二区三区18| 男人的天堂亚洲在线| 久久精品五月| 亚洲综合无码一区二区| 日韩在线观看网站| 亚洲不卡1区| av手机在线播放| 私人高清影院 强乱中文字| 日韩一区av| 私拍精品福利视频在线一区| 粉嫩一区二区三区在线看| 欧美年轻男男videosbes| 国产高清视频一区三区| 我看黄色一级片| 自拍偷拍色综合| 永久免费不卡在线观看黄网站| 日韩精品一区二区三区中文字幕| 国产精品123| 亚洲激情视频在线| 久久综合久久久| 成人免费无遮挡无码黄漫视频| 天天综合天天色| 在线免费看黄| 综合激情一区| 亚洲va欧美va人人爽| 欧美亚洲另类激情另类| 男女视频一区二区三区| 亚洲一区二区影视| 亚洲女优视频| 日韩精品网站| 亚洲国产精品影院| 国产成人免费av电影| 亚洲精品视频三区| 亚洲 国产 欧美 日韩| 二区三区在线观看| 一本久久综合| 7777精品伊人久久久大香线蕉的| 97se在线视频| 五月婷六月丁香| 春意影院普通入口| 2020最新国产精品| 国产精品久久一级| 97视频在线看| 国产男女无遮挡猛进猛出| 亚洲av成人无码网天堂| 蜜桃av在线| 国产精品一品视频| 一区国产精品视频| 国产乱子伦农村叉叉叉| 国产裸体永久免费无遮挡| 男人天堂久久久| 日韩国产精品久久久| 日韩av综合中文字幕| 欧美人与动牲交xxxxbbbb| 黄色网址中文字幕| 日本在线看片免费人成视1000| 亚洲自啪免费| 精品福利视频一区二区三区| 亚洲一区二区高清视频| 久久久久99精品成人片我成大片| 欧美亚洲日本| 9色精品在线| 欧美精品一区男女天堂| 中国成人亚色综合网站| 91麻豆精品在线| 老司机午夜在线| 久久精品国产成人一区二区三区 | 久草免费在线播放| 成人影院天天5g天天爽无毒影院| 亚洲国产精品一区二区久久| 国产精品国产三级国产专区53 | 日本精品免费在线观看| 手机av在线不卡| 黄网视频在线观看| 91免费精品| 91精品婷婷国产综合久久性色| 欧美黑人3p| 国产精品第六页| 午夜伦理大片视频在线观看| 国产成人在线观看| 久久免费观看视频| 播金莲一级淫片aaaaaaa| 成人免费网址在线| 午夜激情一区| 日韩国产精品视频| 色七七在线观看| 欧美国产中文| 麻豆成人入口| 欧美日韩一级片在线观看| 久久久一二三四| 狠狠综合久久av一区二区| 成人在线视频免费| 亚洲午夜在线视频| 日本精品一区二区| 一级日韩一级欧美| 黄色精品视频| 亚洲午夜在线电影| 欧美人xxxxx| 国产丝袜视频在线观看| 精品福利在线| 欧美日韩美女在线| 国产欧美自拍视频| 性欧美黑人xxxx| 九九热爱视频精品视频| 日韩久久免费av| 看欧美ab黄色大片视频免费| 美女毛片免费看| 牛夜精品久久久久久久99黑人| 日韩国产在线播放| 亚洲黄色小说在线观看| 日本19禁啪啪吃奶大尺度| 母乳一区在线观看| 国模精品视频一区二区| 亚洲一级理论片| 天堂а√在线资源在线| 91首页免费视频| 成人一区二区三区四区| 国产精品人妻一区二区三区| 日韩黄色在线| 欧美三级日韩在线| 美女福利视频在线| 可以看av的网址| 久久精品国语| 欧美最猛性xxxxx(亚洲精品)| 欧美 日韩 国产 一区二区三区| 成人福利片网站| 中国av一区二区三区| 欧美不卡三区| 亚洲爱爱天堂| 欧美一区二区三区高清视频| 国产丝袜一区视频在线观看 | 国产字幕视频一区二区| 深夜福利国产精品| 韩国三级hd中文字幕| 国产精品一区二区三区视频网站| 国产视频一区二区在线观看| 日本一区免费观看| 最近中文字幕mv免费高清电影| 精品久久久亚洲| 色爱av美腿丝袜综合粉嫩av| 极品尤物一区二区| 日本在线视频网址| 香蕉av福利精品导航| 免费看日本黄色| jizzjizz日本护士免费| 免费黄网站欧美| 91福利入口| 天堂网在线中文| 国产精品88久久久久久| 不卡毛片在线看| 亚洲综合一二三| 亚洲电影二区| 精品久久国产97色综合| 国产视频久久久久久| 国产理论在线观看| 色噜噜狠狠成人网p站| 中日韩av在线播放| 国产精品久久一区二区三区不卡| 自拍偷拍亚洲激情| 国产精品免费观看久久| 最大av网站| 国产精品无码永久免费888| 久久久久久久久久久久久国产| h视频免费网站| 懂色av中文一区二区三区| 热舞福利精品大尺度视频| 熟年交尾五十路视频在线播放| 久久91精品国产91久久小草| 国产一区二区三区高清视频| 欧美性xxxx巨大黑人猛| 日韩电影一区二区三区四区| 成人三级在线| 精品一区二区观看| 久草精品在线观看| 色噜噜狠狠色综合网| 成年女人色毛片免费| 99re视频精品| 九九爱精品视频| 久色视频在线| 欧美日韩黄色大片| 91丨porny丨对白| 午夜裸体女人视频网站在线观看| 欧美一区二区性放荡片| 国产喷水在线观看| 99a精品视频在线观看| 久久天天躁狠狠躁夜夜av| 波多野结衣一二区| 欧美日韩一卡| 超碰97在线资源| 你懂的网站在线观看| 久久免费偷拍视频| 激情综合网婷婷| 含羞草www国产在线视频| 欧美精品高清视频| 动漫性做爰视频| 久操成人av| 国产在线高清精品| 三级全黄视频| 国产精品毛片高清在线完整版| 91在线视频观看免费| 日本大片在线播放| 亚洲精品97久久| 国产成人a v| 国产偷自视频区视频一区二区| 欧美一级爽aaaaa大片| 8×8x拔擦拔擦在线视频网站| 亚洲国产中文字幕在线视频综合| 岛国精品一区二区三区| 青娱乐极品盛宴一区二区| 久久成人精品视频| 无码国产色欲xxxx视频| 国产成人午夜电影网| 久章草在线视频| 悠悠资源网亚洲青| 欧美另类xxx| 台湾佬成人中文网222vvv| 成人激情免费网站| 欧美性猛交xxx乱久交| 国产激情视频在线看| 色噜噜狠狠色综合网图区| 丁香花免费高清完整在线播放| 久久黄色级2电影| 免费毛片小视频| 欧美少妇精品| 欧美激情在线观看视频| 福利视频理论电影| 99综合视频| 综合操久久久| www视频在线看| 最新亚洲国产精品| 先锋影音男人站| 欧美极品美女视频| 日韩网站在线播放|