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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于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)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:520967 發表于 2025-10-28 16:36 | 只看該作者
很好的學習資料,受益匪淺
回復

使用道具 舉報

板凳
ID:1147727 發表于 2025-11-1 08:35 | 只看該作者
能編寫出這么一段程序,樓主還是下了功夫的:但是程序的編寫格式:如果能按規范點來編寫,就更完美……
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产激情一区二区三区桃花岛亚洲| 国产99久久久久| 国产一区二区三区福利| 天天干视频在线| 一本在线免费视频| 国产在线观看福利| 久久综合九色综合网站| 欧美激情亚洲一区| 欧美性色黄大片| 国产欧美日韩视频在线观看| 久久久国产精品一区二区中文| 亚洲视频三区| 青草在线视频| 天海翼女教师无删减版电影| 欧美人与动性xxxxbbbb| 在线观看免费视频a| 貂蝉被到爽流白浆在线观看| 在线观看国产一级片| 亚洲精品偷拍视频| 亚洲一区免费网站| 午夜精品福利在线观看| 亚洲精品一区中文字幕乱码| 一本色道久久综合精品竹菊| 中文字幕+乱码+中文字幕一区| 日韩电影免费一区| 91精品啪在线观看国产81旧版 | 亚洲欧美天堂网| 亚洲性猛交富婆| 亚洲 欧美 国产 另类| 最新中文字幕日本| 日韩在线第三页| 日韩国产精品毛片| 久久综合给合久久狠狠色| 国产精品色视频| 欧美极品少妇xxxxx| 亚洲色图美腿丝袜| 日韩精品一区二区在线观看| 色哟哟精品一区| 亚洲一二三区视频在线观看| 中文欧美字幕免费| 99精品视频一区二区| 理论电影国产精品| 久久不射中文字幕| 亚洲另类视频| 欧美久久一级| 天天射成人网| 日韩在线理论| 成人羞羞动漫| 教室别恋欧美无删减版| 久久午夜影院| 久久午夜影院| 神马久久av| 狠狠久久伊人| 老司机精品在线| 国偷自产视频一区二区久| 欧美1区2区3| 欧美高清hd| 日韩欧美激情电影| 我要色综合中文字幕| 久久久久久爱| 免费欧美网站| www国产精品| 国产图片一区| 国产精品免费99久久久| 欧美欧美黄在线二区| 亚洲最好看的视频| 免费精品国产的网站免费观看| 精品伊人久久久| 三级小说欧洲区亚洲区| 亚洲美女15p| 激情综合网五月| 国产精品久久久久久久久久10秀 | 91九色在线播放| 97蜜桃久久| 亚洲国产成人二区| 国产成人精品一区二区三区在线 | 夜夜精品浪潮av一区二区三区| 亚洲综合成人在线| 欧美天堂在线观看| 欧美日韩精品免费观看视频| 91精品在线免费| 亚洲精品国产精品自产a区红杏吧| 日韩av一区在线| 在线观看精品国产视频| 久久国产精品亚洲| 国产91成人在在线播放| 国产精品视频精品视频| 国产98在线|日韩| 日本在线高清视频一区| 在线观看av的网址| 99视频在线免费| 日本一二三区在线| 舐め犯し波多野结衣在线观看| 亚洲 欧美 变态 另类 综合| 日本三级黄色大片| 97成人在线观看| 影音先锋中文字幕在线播放| 在线观看视频h| 秋霞福利视频| 精品176二区| 麻豆精品蜜桃| 久久午夜影院| 欧美三区不卡| 岛国一区二区三区| 亚洲三级电影网站| 在线看国产一区| 亚洲精品成人免费| 国产69精品久久久久99| 国产日韩欧美在线观看| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 色av男人的天堂免费在线| 最新av在线播放| 99视频有精品高清视频| 欧美肥老太太性生活| 丝袜诱惑制服诱惑色一区在线观看| 国产91精品露脸国语对白| 亚洲人精品一区| 欧美日韩你懂得| 深夜福利91大全| 国产主播喷水一区二区| 中文字幕一区二区三区有限公司| 992kp快乐看片永久免费网址| 亚洲第一成人网站| av首页在线观看| 精品一区二区在线欧美日韩| 在线免费日韩| 韩国成人在线| 五月婷婷六月综合| 国产ts人妖一区二区| 一区二区三区免费| 亚洲另类图片色| 国产精品女主播| 992tv快乐视频| 美女又爽又黄免费| 波多野结衣一区二区三区在线| 久久亚洲国产成人亚| 极品美乳网红视频免费在线观看 | 99草草国产熟女视频在线| 91视频免费观看网站| 夜夜嗨aⅴ一区二区三区| 婷婷5月激情5月| 在线观看免费网站黄| 一区二区三区视频播放| 国产视频一区在线观看一区免费| 欧美国产精品一区二区三区| 欧美成人性福生活免费看| 91av在线网站| 黄色一级视频播放| 国产精品jizz| 欧美视频一二区| 曰韩少妇与小伙激情| 成人a在线观看高清电影| 欧美涩涩网站| 中文字幕一区二区三区色视频| 亚洲变态欧美另类捆绑| 成人在线免费观看视视频| 337p粉嫩大胆噜噜噜鲁| 国产在线视频在线观看| 精品福利影院| 亚洲色图美国十次| 亚洲一区二区日韩| 国产午夜亚洲精品羞羞网站| 亚洲白拍色综合图区| 91在线短视频| 苍井空张开腿实干12次| 99热这里精品| 在线视频专区| 另类尿喷潮videofree| 成人永久看片免费视频天堂| 欧美一级搡bbbb搡bbbb| 国产精品美女久久久久久免费| 国产日产欧美视频| 亚洲一区欧美在线| 福利小视频网站| 成人国产精品入口免费视频| 日本不卡视频一二三区| 欧美少妇bbb| 成人a在线观看| 污污视频在线免费| 国产999久久久| 中文字幕在线观看| 国产乱人伦丫前精品视频| 国产精品888| 欧美精品一区二区蜜臀亚洲| 国产一区二区在线网站| 国产精品久久久久久久无码| 午夜在线视频观看| 日本在线视频观看| 国产精品成人一区二区网站软件| 亚洲免费在线看| 国内精品久久影院| 9久久婷婷国产综合精品性色| 亚洲国产精品无码久久久| 黄色av免费| 136福利精品导航| 久久久五月婷婷| 色噜噜狠狠狠综合曰曰曰| 懂色av一区二区三区四区五区| 一区视频免费观看| 亚洲an天堂an在线观看| 色老板在线视频一区二区| 日本一区二区成人在线| 欧美成在线视频| 亚洲五月天综合| 国产夫妻性生活视频| 在线视频二区| 一区二区三区高清视频在线观看| 欧美日韩成人激情| 久久精品国产美女| 久草手机视频在线观看| 天天做天天爱天天爽| 国内精品免费| 一区二区三区在线观看国产| 国产精品黄页免费高清在线观看| 男人的天堂免费| 国产大奶视频| 狂野欧美xxxx韩国少妇| 久久久电影一区二区三区| 久久综合久久88| 成人观看免费完整观看| 超碰福利在线观看| 免费在线看电影| 久久福利资源站| 亚洲欧美综合图区| 黄色片网址在线观看| 国产精品国产av| 大地资源网3页在线观看| 国产农村妇女精品一区二区| 91精品国产手机| 香蕉久久免费影视| 无码人妻丰满熟妇精品| 久久免费视频播放| 欧美视频你懂的| 日韩在线国产精品| 69堂免费视频| 亚洲经典一区二区三区| 久久久久黄久久免费漫画| 精品一区二区三区av| 亚洲欧美福利视频| 免费看又黄又无码的网站| 亚洲精品人妻无码| 成年男女免费视频网站不卡| 成人丝袜18视频在线观看| 久久人人爽人人爽爽久久| 爱情岛论坛vip永久入口| 欧美日本黄色| 欧美黑白配在线| 精品国产精品自拍| 久久青青草综合| 国产又粗又猛又黄视频| 中文在线字幕免费观看| www.欧美精品一二区| 欧美在线激情视频| 91资源在线播放| 一级片免费在线观看| 老**午夜毛片一区二区三区| 久久精品久久久久久| 绯色av蜜臀vs少妇| 国产视频一二三区| 亚洲在线播放| 久久精品这里热有精品| 99久久人妻无码中文字幕系列| 二个人看的毛片| 久久免费高清| 欧美日本高清视频| 五月婷婷婷婷婷| 成人动漫在线免费观看| av中文字幕不卡| 91九色国产视频| 日本视频网站在线观看| 成人片免费看| 伊人色综合久久天天| 日韩av电影免费在线观看| www.国产黄色| 韩国女主播一区二区三区| 91精品国产综合久久蜜臀 | www.中文字幕| 日韩精品一区二区三区中文在线| 欧美影院午夜播放| 国自产拍偷拍精品啪啪一区二区| 国产小视频在线高清播放| 图片小说视频色综合| 一本色道久久88精品综合| 最新在线黄色网址| 草碰在线视频| 国产日韩欧美制服另类| 欧美日韩在线观看一区二区三区| 欧美一区二区公司| 伊甸园亚洲一区| 日韩精品亚洲精品| 99久久人妻精品免费二区| 日本韩国精品一区二区| 久久网站热最新地址| 欧美成人免费在线| 激情中文字幕| 伊人情人综合网| 久久97精品久久久久久久不卡| 欧美性猛交xxxxx少妇| 2021中文字幕在线| 欧美色视频日本版| caoporn超碰97| 最新四虎影在线在永久观看www| 成人福利视频网站| 国产自产精品| 亚洲精品乱码电影在线观看 | 日本 欧美 国产| 黑人玩欧美人三根一起进| 亚洲一区二区在线播放相泽| 日本国产在线播放| 黄色三及免费看| 91丝袜国产在线播放| 亚洲精品白虎| 免费污片软件| 国内精品伊人久久久久av影院 | 国产美女永久免费| 久久99性xxx老妇胖精品| 一本大道亚洲视频| 九九视频免费观看| 亚洲人成网站在线在线观看| 精品粉嫩超白一线天av| 中文字幕在线1| 一个人www视频在线免费观看| 欧美日韩视频在线观看一区二区三区| 18深夜在线观看免费视频| 在线免费观看黄| 岛国av午夜精品| 三区视频在线观看| 国内外激情在线| 欧美在线视频全部完| 日韩无码精品一区二区| av日韩国产| 欧美一区二区三区免费在线看| 国产黄色网址在线观看| 中文在线аv在线| 欧美一区二区高清| 国精产品视频一二二区| 亚洲国产aⅴ精品一区二区三区| 日韩精品在线免费| 日韩乱码人妻无码中文字幕| 欧美性生活一级片| 97视频在线观看成人| 亚洲黄色片视频| 亚洲欧美成人综合| 精品一区国产| 九九99九九精彩| 国产精品久久毛片a| 亚洲欧美激情网| 最新av在线播放| 日韩午夜在线观看视频| 中日韩一级黄色片| 亚洲一区二区三区在线免费| 另类视频在线观看| 国产a级免费视频| 亚洲黄色大片| 精品国产91亚洲一区二区三区www| 人人做人人草| 国产亚洲精品精华液| 亚洲欧美国产日韩综合| 丁香花电影在线观看完整版| 亚洲成av人影院在线观看| 日韩黄色三级视频| 香蕉视频官网在线观看日本一区二区| 国产色综合天天综合网 | 女人av一区| 国产成人精品免费视频| 欧美乱妇视频| av在线不卡免费看| 在线免费观看视频黄| 桃色av一区二区| 色婷婷综合久久久久| 亚洲狼人综合网| 国产综合色视频| 少妇高潮喷水在线观看| 日本动漫同人动漫在线观看| 日韩av在线不卡| 在线视频 中文字幕| 久久国产日韩| 国产小视频免费| 日韩精品分区| 亚洲性69xxxbbb| 亚洲精品久久久久久久久久| 久久精品国产亚洲一区二区三区| 精品人妻人人做人人爽| www久久日com| 日韩av网站导航| av中文字幕第一页| 国产自产v一区二区三区c| 动漫av网站免费观看| 五月天国产在线| 久久成人精品视频| 热re66久久精品国产99re| 国产偷v国产偷v亚洲高清| 男女一区二区三区| 亚洲成在人线免费观看| 成人18视频| 午夜影院在线免费观看| 337p亚洲精品色噜噜狠狠| 成人黄色片在线观看| 狠狠色丁香久久婷婷综合丁香| 无码日韩人妻精品久久蜜桃|