单片机程序设计请教。 请教51单片机编程大虾

51\u5355\u7247\u673a\u7f16\u7a0b\u8bf7\u6559

Timer0 \u662f\u51fd\u6570\u540d,\u968f\u4fbf\u53d6\u7684

interrupt xx


\u8ddf\u5728interrupt \u540e\u9762\u7684xx \u503c\u5f97\u662f\u4e2d\u65ad\u53f7\uff0c\u5c31\u662f\u8bf4\u8fd9\u4e2a\u51fd\u6570\u5bf9\u5e94\u7b2c\u51e0\u4e2a\u4e2d\u65ad\u7aef\u53e3\uff0c\u4e00\u822c\u572851\u4e2d

0 \u5916\u90e8\u4e2d\u65ad0

1 \u5b9a\u65f6\u56680

2 \u5916\u90e8\u4e2d\u65ad1

3 \u5b9a\u65f6\u56681

4 \u4e32\u884c\u4e2d\u65ad
\u7ee7\u7eed\u8ffd\u95ee\uff1a \u90a3\u5bf9\u4e8e\u6709\u5b9a\u65f6\u5668/\u8ba1\u6570\u56682\u7684\u5355\u7247\u673a\uff0c\u5b83\u5bf9\u5e94\u7684\u4e2d\u65ad\u7c7b\u578b\u662f\u4e0d\u662f5\u554a\uff1f \u8865\u5145\u56de\u7b54\uff1a \u4e0d\u9519\u3002\u90a3\u662f\u589e\u5f3a\u578bMCU \u7ee7\u7eed\u8ffd\u95ee\uff1a
\u518d\u60f3\u95ee\u4e00\u4e0b\u5c31\u662f\u50cf

void timer0_interrupt(void) interrupt 5 using 1

{

......

}

\u4e2d interrupt 5 using 1 \u53c8\u662f\u4ec0\u4e48\u610f\u601d\uff1f


\u8865\u5145\u56de\u7b54\uff1a using \u540e\u9762\u7684\u6570\u8981\u8054\u7cfb\u5230\u5355\u7247\u673a\u5185\u90e8\u7ed3\u6784
51\u91cc\u9762\u4e00\u822c\u67094\u4e2ar0 -r7\u5bc4\u5b58\u5668\uff0c using 1\u6307\u660e\u4e86\u4f60\u7528\u7684\u662f\u54ea\u4e2a\u5bc4\u5b58\u5668\u7ec4\u3002\u5982\u679c\u4f60\u7684\u7ec8\u7aef\u51fd\u6570\u548c\u522b\u7684\u7a0b\u5e8f\u7528\u7684\u4e0d\u662f\u540c\u4e00\u4e2a\u5bc4\u5b58\u5668\u7ec4\u5219\u8fdb\u5165\u4e2d\u65ad\u7684\u65f6\u5019\u5c31\u4e0d\u4f1a\u5c06\u5bc4\u5b58\u5668\u7ec4\u538b\u5165\u5806\u6808\u8fd4\u56de\u65f6\u4e5f\u4e0d\u4f1a\u5f39\u51fa\u6765 \u8282\u7701\u4ee3\u7801\u548c\u65f6\u95f4\u3002\u8fd9\u6837\u5199\u8d77\u6765\u6bd4\u8f83\u89c4\u8303\u3002
\u5f53\u7136\u4f60\u4e0d\u5199\u5b83\u4e5f\u662f\u6ca1\u6709\u95ee\u9898\uff0c\u9ed8\u8ba4\u4f1a\u4f7f\u7528\u540c\u4e00\u7ec4\u5185\u90e8\u5bc4\u5b58\u5668\u3002

1\u3001\u7f16\u7a0b\uff1a\u5199\u4ee3\u7801\u7528\u7684UltraEdit\uff0c\u4e5f\u53ef\u4ee5\u76f4\u63a5\u5199\u3002\u4e00\u822c\u90fd\u7528C\u5199\uff0c\u6c47\u7f16\u4e5f\u5f88\u591a\u3002\u6211\u5efa\u8bae\u90fd\u8981\u5b66\uff0c\u56e0\u4e3a\u5bf9\u540e\u9762\u5b66\u66f4\u591a\u7684\u4e1c\u897f\u5e2e\u52a9\u5f88\u5927\u3002
2\u3001\u8f6f\u4ef6\u4eff\u771f\uff1a\u57fa\u672c\u4e0a\u90fd\u662f\u7528KEIL\u8c03\u8bd5\u7684\uff0c\uff08\u5bf951\u4e00\u822c\u90fd\u6ca1\u4eff\u771f\uff0c\u76f4\u63a5\u4e0b\u5230\u677f\u5b50\u91cc\u5c31\u77e5\u9053\uff09\u4eff\u771f\u8f6f\u4ef6\u6709proteus,\u4e24\u4e2a\u8f6f\u4ef6\u6559\u7a0b\u7279\u522b\u7279\u522b\u7684\u591a\u3002
\u4e00\u822c\u5bf951\u660e\u767d\u70b9\u57fa\u672c\u76f4\u63a5\u7528KEIL\u8c03\u8bd5\u5c31\u77e5\u9053\u95ee\u9898\u3002
3\u3001\u70e7\u5199\uff1a\uff081\uff09\u70e7\u5f55\u5668\uff08\u7f16\u7a0b\u5668\uff09\uff0c\u6ca1\u5fc5\u8981\uff0c\u592a\u8d35\u4e86\uff0c\u76f4\u63a5\u70e751\u7b80\u76f4\u6d6a\u8d39\u3002\uff082\uff09\u81ea\u5df1\u505a\u7684\u4e0b\u8f7d\u5668\uff1a\u7528\u4e32\u53e3\u3001\u5e76\u53e3\u90fd\u53ef\u4ee5\u3002\u7f51\u8def\u4e0a\u57fa\u672c\u4e0a\u90fd\u662f\u4e32\u53e3\u4e0b\u8f7d\uff08\u7b80\u5355\uff0c\u65b9\u4fbf\uff09\u3002\u6211\u7528\u7684\u662fSTC89C51\u7cfb\u5217\u768451\uff0c\u56e0\u4e3a\u4ed6\u7684\u4e0b\u8f7d\u8f6f\u4ef6\u7b80\u5355\u597d\u7528\uff0c\u4e32\u53e3\u968f\u4fbf\u52a0\u4e2aMX232\u8fde\u63a5\u4e0b\u5c31OK\u4e86\uff08\u6211\u6ca1\u5b9e\u9645\u505a\u8fc7\uff0c\u4e0d\u8fc7\u6211\u4e70\u7684\u677f\u5b50\u4e0a\u7684\u548c\u81ea\u5df1\u4e86\u89e3\u7684\u8d44\u6599\u770b\uff0c\u5f88\u7b80\u5355\uff09

\u6211\u4e5f\u662f\u521a\u5b6651\u6ca1\u591a\u4e45\uff0c\u597d\u591a\u4e5f\u90fd\u4e0d\u4f1a\uff0c\u5927\u5bb6\u4e00\u8d77\u52a0\u6cb9\u5427\u3002\u53e6\u5916\uff0c\u6211\u5efa\u8bae\u4f60\u4e70\u4e2a\u677f\u5b50\u56de\u6765\u73a9\uff0c\u5bf9\u521a\u5b66\u7684\uff0c\u53c8\u6ca1\u6709\u4eba\u5e26\u7684\u8bdd\uff0c\u4e70\u4e2a\u677f\u5b50\u5f88\u91cd\u8981\uff0c\u53ef\u4ee5\u5165\u95e8\u5f88\u5feb\u3002\uff08\u5b9e\u8bdd\uff0c51\u5bf9\u5f88\u591a\u4eba\u6765\u8bf4\u5176\u5b9e\u4e0d\u7528\u677f\u5b50\u5c31\u53ef\u4ee5\u8f7b\u677e\u5b66\u4f1a\uff09
\u4e0d\u77e5\u9053\u8fd8\u6709\u4ec0\u4e48\u95ee\u9898\uff1f\u6709\u4ec0\u4e48\u95ee\u9898\u53ef\u4ee5\u53d1\u90ae\u4ef6\u7ed9\u6211\uff0c\u5927\u5bb6\u4e00\u8d77\u8fdb\u6b65\u5427\u3002
\u8bf7\u53c2\u8003

从读18B20读温度的C51程序网上多了,你参考下面33886的真值表编程,很简单的。



你这个程序是不是温度假如在10度电机一个转速,温度在20度有一个转速?还是要实实变化的温度? 要是第一种的话你先上网上找个18B20程序, 判断18B20十位等于几? 等1 P0.1通 等与2 P0.2通 依次 你看看吧

我有关于ds18b20的程序,要的话,留个联系方式发给你。
c的和汇编的都有,电机驱动程序这里也有,型号不一定能对上,但是可以参考

首先单片机控制温度传感器采集温度,在数码管上实时显示,然后加入判断温度是否超过你预先设定的值,是的话,打开电机,否的话,相反

邮箱:[email protected] 发给我

程序分三部分

1 电机驱动程序

2 温度采集程序

3 主程序:扫描温度变化根据数值控制电机

  • 涓涓鍗曠墖鏈C璇█绋嬪簭璁捐?
    绛旓細1锛夋妸杩10涓暟鏀惧湪鏁扮粍涓紙浣犳病璇存暟鎹搴︼紝灏辫瀹氫负瀛楄妭锛塽nsigned char shu[10]={};2锛夊畾涔夊彉閲 unsigned char max=0;unsigned char min=255;unsigned char avg=0;unsigned int tmp=0;3锛夐噰鐢ㄥ惊鐜 main(){ char i;for锛坕=0,i<10;i++锛墈 if(shu[i]>max锛塵ax=shu[i];if(shu[i]<...
  • 璁鍗曠墖鏈绯荤粺濡備綍缂栧啓涓涓畬鏁寸殑C51绋嬪簭浣縋1.6鍜孭1?
    绛旓細1銆丆璇█鏄竴绉嶉珮绾绋嬪簭璁捐璇█,瀹冩彁渚涗簡鍗佸垎瀹屽鐨勮鑼冨寲娴佺▼鎺у埗缁撴瀯銆傚洜姝ら噰鐢–51璇█璁捐鍗曠墖鏈搴旂敤绯荤粺绋嬪簭鏃,棣栧厛瑕佸敖鍙兘鍦伴噰鐢ㄧ粨鏋勫寲鐨勭▼搴忚璁℃柟娉,杩欐牱鍙娇鏁翠釜搴旂敤绯荤粺绋嬪簭缁撴瀯娓呮櫚,鏄撲簬璋冭瘯鍜岀淮鎶ゃ 2銆佸浜庝竴涓緝澶х殑绋嬪簭,鍙皢鏁翠釜绋嬪簭鎸夊姛鑳藉垎鎴愯嫢骞蹭釜妯″潡,涓嶅悓鐨勬ā鍧楀畬鎴愪笉鍚岀殑鍔熻兘銆傚浜庝笉鍚岀殑鍔熻兘妯...
  • 鎬ユ眰!!!鍝綅鏈嬪弸鎸囩偣涓鍗曠墖鏈虹▼搴棰榽~
    绛旓細;闄ゆ硶杩愮畻瀛绋嬪簭;鍗曞瓧鑺侭CD鐮侀櫎娉;鍏ュ彛:R0(琚櫎鏁)銆丷1(闈為浂闄ゆ暟);鍑哄彛:R2(鍟)銆丷3(浣欐暟);銆奙CS-51绯诲垪鍗曠墖鏈瀹炵敤瀛愮▼搴忛泦閿︺婸age 73;---SUDIV: MOV R1,RES_L MOV R0,RES_HBCDDIV: MOV R2,#00H ;鍟嗗崟鍏冩竻闆 MOV A,R1 ;闄ゆ暟姹傝ˉ CPL A ADD A,#9BH MOV R1,A MOV A,R0 ;琚櫎鏁伴珮浣嶇Щ鍏...
  • 鍗曠墖鏈虹▼搴忚璁¤鏁銆
    绛旓細浠庤18B20璇绘俯搴︾殑C51绋嬪簭缃戜笂澶氫簡锛屼綘鍙傝冧笅闈33886鐨勭湡鍊艰〃缂栫▼锛屽緢绠鍗曠殑銆傚弬鑰冭祫鏂欙細http://wenku.baidu.com/view/e29d5ffe04a1b0717fd5dd74.html
  • 楹荤儲澶х甯垜璁捐涓変釜鍗曠墖鏈鐨绋嬪簭銆
    绛旓細//绗1棰 锛氭椂閽熻鏃跺櫒鐨璁捐#include <REG52.H>#define uchar unsigned char#define uint unsigned intuchar c=0;uint s=555;sbit m1=P2^0;sbit m0=P2^1;sbit s1=P2^2;sbit s0=P2^3;delay(uint i){while(i--);}uchar code LEDcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,...
  • 璇烽珮鎵嬪府灏忓紵璁捐涓涓畝鍗曠殑鍗曠墖鏈虹▼搴
    绛旓細include<reg52.h>//鎵鐢ㄧ殑鍗曠墖鏈涓51鍗曠墖鏈猴紝reg52.h涓哄崟鐗囨満89c52鐨勫ご鏂囦欢 define uchar unsigned char//鐢╱char浠f浛unsigned char浜嗭紝渚夸簬涓嬮潰鍐绋嬪簭 define uint unsigned int sbit input=P1^0; //璁惧畾杈撳叆鑴氫负鍗曠墖鏈虹殑P1.0绠¤剼 sbit output=P1^1;//璁惧畾杈撳嚭鑴氫负鐨勫崟鐗囨満鐨凱1.1绠¤剼 uchar ...
  • 鍗曠墖鏈虹▼搴忚璁闂 鍦ㄧ嚎绛 鎬
    绛旓細LCALL GET_TEMPER ;璋冪敤璇绘俯搴﹀瓙绋嬪簭 LCALL TEMPCOV LCALL JDQGZ LCALL DISPLAY ;璋冪敤鏁扮爜绠℃樉绀哄瓙绋嬪簭 AJMP MOD7 TEMP0: INC A AJMP TEMP1 TEMPCOV: MOV A,TEMPER_L ;鏁版嵁澶勭悊瀛愮▼搴廡EMPCOV MOV B,#16 DIV AB JB B.3,TEMP0 TEMP1: MOV 34H,A ;灏員EMPER_L鐨勯珮鍥涗綅鍙崇Щ鍥涗綅,瀛樺叆34H涓...
  • 鍗曠墖鏈鐨凜璇█搴旂敤绋嬪簭璁捐鐩綍
    绛旓細棣栧厛锛岀1绔犳繁鍏ヨ瑙d簡鍗曠墖鏈鍩虹鐭ヨ瘑锛屽寘鎷8051鍗曠墖鏈虹殑鐗圭偣锛屽叾鍐呴儴缁撴瀯濡備腑澶鐞嗗櫒銆佸瓨鍌ㄥ櫒缁勭粐銆佸苟琛屾帴鍙e拰鍐呴儴璧勬簮绛夈傝繖閮ㄥ垎杩橀槓杩颁簡鍗曠墖鏈虹殑宸ヤ綔鏂瑰紡浠ュ強绯荤粺鎵╁睍锛屽澶栭儴鎬荤嚎銆绋嬪簭瀛樺偍鍣ㄥ拰鏁版嵁瀛樺偍鍣ㄧ殑鎵╁睍銆傛帴鐫锛岀2绔犵潃閲嶄簬C璇█鍦8051骞冲彴鐨勫簲鐢紝浠嬬粛浜8051鐨缂栫▼璇█銆丆x51缂栬瘧鍣ㄥ拰KEIL8051...
  • 璇锋暀鍗曠墖鏈楂樻墜鍑犱釜闂!!!
    绛旓細绗竴涓棶棰橈細瀛︿細鍗曠墖鏈杩樿鏈夊叾瀹冪殑鐭ヨ瘑浣滀负杈呭姪銆傛病鏈夐偅瀹跺叕鍙镐細璁╀綘鍗曠函鐢ㄥ崟鐗囨満甯︿釜鏁扮爜绠¢偅涔堢畝鍗曪紙濡傛灉浣犲湪鐢熶骇鍨嬩紒涓氾紝鐢ㄥ畠浠f浛PLC鏄病鏈夐棶棰樼殑锛夈傛洿澶氭椂鍊欐槸鍚暟鎹噰闆嗭紝閫氫俊涓ゆ柟闈備篃灏辨槸鏁板瓧妯℃嫙鐢佃矾鏄熀纭锛屾棤璁哄閭d竴绫荤數瀛愪笓涓氾紝鎵浠ュ繀椤诲浼氥傝兘鍒嗘瀽灏辫锛璁捐鑳藉姏鍙互鍦ㄥ伐浣滀腑绉疮銆傞氫俊...
  • 鍗曠墖鏈鸿璁$▼搴
    绛旓細姹囩紪绋嬪簭濡備笅锛.ORG 0000H SJMP START ORG 000BH SJMP T0_INT ;--- START:MOV TMOD, #2 ;T0瀹氭椂鏂瑰紡2 MOV TH0, #6 ;鑳藉鑷姩瑁呭叆鍒濆.MOV TL0, #6 ;瀹氭椂250us@12MHz SETB TR0 ;鍚姩T0 MOV IE, #82H ;鍏佽T0涓柇.SJMP $ ;绛夊緟涓柇.;--- T0_INT...
  • 扩展阅读:电子元器件一览表 ... 电气专业毕业设计作品 ... 常用18个电子元器件 ... 51单片机项目100例 ... 程序员一般要学多久 ... 雕刻机plc警报怎么解决 ... 现在搞plc还有出路吗 ... 为什么不建议孩子学编程 ... 显控科技官网 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网