怎样使STC89C52单片机的P0^0口 输出高电平30秒 输出低电平5分30秒???? 跪求C语言程序

51\u5355\u7247\u673aC\u8bed\u8a00\u7a0b\u5e8f\uff1a\u5f53P1^0\u53e3\u8f93\u5165\u4e3a\u9ad8\u7535\u5e73\u7684\u65f6\u5019\uff0cP2^4\u4e5f\u8f93\u51fa\u9ad8\u7535\u5e73\uff0c\u5f53P1^0\u8f93\u5165\u7531\u9ad8\u7535\u5e73\u53d8\u4e3a\u4f4e\u7535\u5e73\u7684\u65f6

#include
sbit P1.0=P1^0;
sbit P2.4=P2^4;

//\u5ef6\u65f60.5\u79d2\u5b50\u7a0b\u5e8f
void delay500ms(void)
{
unsigned char i,j,k;
for(i=15;i>0;i--)
for(j=202;j>0;j--)
for(k=81;k>0;k--);
}


void main( )
{

while(1)
{
if(P1.0=1)
{
P2.4=1;
delay(60);
P2.4=0;

};
else
P2.4=0;

}
}

\u8bf7\u95ee\u7a0b\u5f0f\u5982\u4f55\u7f16\u5199
\uff0d\uff0d\uff0d\uff0d
\u7528\u6c47\u7f16\u3001\u7528C\uff0c\u90fd\u53ef\u4ee5\u7f16\u5199\u3002
\u68c0\u6d4b\u4e0a\u5347\u6cbf\uff0c\u5b9a\u65f6 10ms\uff0c\u90fd\u4e0d\u662f\u96be\u4e8b\u3002
\u4f46\u662f\uff0c\u9996\u5148\u9700\u8981\u77e5\u9053\u6676\u632f\u9891\u7387\u662f\u591a\u5c11\u3002

sbit P00 = P0^0;
sbit P10 = P1^0;

main()
{
TMOD = 0x01;

while(1) {

while(P10 == 1);

TH0 = (65536 - 10000) / 256;
TL0 = (65536 - 10000) % 256;

while(P10 == 0); //\u7b49\u5f85\u4e0a\u5347

P00 = 1; //\u8f93\u51fa\u8109\u51b2

TR0 = 1; //\u5f00\u59cb\u5b9a\u65f6

while(TF0 == 0); //\u7b49\u5f8510ms

P00 = 0; //\u8109\u51b2\u7ed3\u675f

TR0 = 0; //\u505c\u6b62\u5b9a\u65f6

TF0 = 0;

}
}

#include "reg52.h"#include"stdio.h"#define p0^0 out//----------------主程序--------------------void main(){ while(1) { p0=0xFF;//p0.0输出高电平 Delay30s();//延时 p0=0x00;//P0.0输出低电平 Delay330s();//延时 }}//----------------延时30s子程序-------------void delay30s () //误差 0us
{
unsigned char a,b,c,n;
for(c=254;c>0;c--) //空操作
for(b=232;b>0;b--)
for(a=253;a>0;a--);
for(n=2441;n>0;n--);
}
//----------------延时330S子程序-----------void delay330s(void) //误差 0us
{
unsigned char a,b,c,d;
for(d=233;d>0;d--) //空操作
for(c=137;c>0;c--)
for(b=195;b>0;b--)
for(a=25;a>0;a--);
}//-------------随手之作,可能漏了东西,我没编译的--------------

  • 鎬庢牱浣縎TC89C52鍗曠墖鏈虹殑P0^0鍙 杈撳嚭楂樼數骞30绉 杈撳嚭浣庣數骞5鍒30绉...
    绛旓細include "reg52.h"#include"stdio.h"#define p0^0 out//---涓荤▼搴---void main(){ while(1) { p0=0xFF;//p0.0杈撳嚭楂樼數骞 Delay30s();//寤舵椂 p0=0x00;//P0.0杈撳嚭浣庣數骞 Delay330s();//寤舵椂 }}//---寤舵椂30s瀛愮▼搴---void delay30s () //璇樊 0us { ...
  • 鎬庢牱浣縎TC89C52鐨IO鍙e浜庤緭鍏ョ姸鎬
    绛旓細STC89C52鍗曠墖鏈虹殑IO鍙f病鏈夋柟鍚戝瘎瀛樺櫒锛屽拰鏍囧噯鐨89C51涓鏍凤紝P0鍙d负婕忔瀬寮璺粨鏋勶紝P1銆丳2銆丳3鍙d负鍐呴儴涓婃媺锛岀敱浜庡唴閮ㄤ笂鎷夌數娴佸苟涓嶅ぇ锛屽厑璁稿閮ㄥ皢鍏舵媺浣庯紝鍥犳浣滀负杈撳叆鐘舵佹椂锛屽彲浠ュ厛灏嗗叾璧嬪间负楂橈紝鐒跺悗澶栭儴涓嬫媺锛屽啀璇绘暟鎹傛瘮濡備綘鎯宠P1.0涓1锛岄偅灏辩洿鎺ヨ祴鍊 P1=0x01;鑰岃鍙朠1.0鐘舵佺殑鏃跺欙紝涔熸槸绫...
  • 鎯璁㏒TC89C52RC鍗曠墖鏈杩愯閮介渶瑕佸摢浜涜緟鍔╃數璺
    绛旓細1銆佹櫠鎸數璺細鍖呮嫭鏅舵尟鍙婄浉搴旂數瀹 2銆丒A绠¤剼鎺ユ硶锛氬STC89C52RC鑰岃█锛孍A鑴氬簲鎺ラ珮锛岃繖鏍锋墠鑳借闂叾鍐呴儴鐨勭▼搴忓瓨鍌ㄥ櫒 3銆佸浣嶆甯 4銆佸崟鐗囨満姝e父渚涚數銆佷笂杩4涓鑴氭病鏈夌煭璺強鏂矾鐜拌薄銆傛弧瓒充互涓婂洓鐐癸紝鍗曠墖鏈哄皢鏃犳潯浠跺紑濮嬭繍琛岋紙寮濮嬫墽琛屽唴閮ㄧ▼搴忓瓨鍌ㄥ櫒涓殑浠g爜锛夈傝嚦浜庤瀹炵幇鐨勫姛鑳藉垯鏄彟涓涓瘽棰樹簡銆
  • stc89c52濡備綍鐑у綍绋嬪簭
    绛旓細1銆侀鍏堟墦寮鍦↘eil杞欢鍐欏ソ鐨勭▼搴忥紝鐐瑰嚮宸ュ叿鏍忎笂鐨則arget options...銆2銆佸湪Target閫夐」鏍忎腑锛岃緭鍏ヤ笌鑷繁浣跨敤寮鏉鍗曠墖鏈鎵鐢ㄦ櫠鎸浉鍚岀殑棰戠巼锛屽11.059 2MHz銆12MHz銆3銆佸湪output閫夐」鏍忎腑锛屽嬀閫変笂Create HEX file锛屽苟鐐瑰嚮纭畾銆4銆佸垎鍒偣鍑诲伐鍏锋爮涓殑Transtate锛宐uild锛宺ebuild銆5銆佹彁绀虹敓鎴愪簡HEX鏂囦欢锛...
  • STC89C52鍗曠墖鏈哄浣鍦ㄨ繍琛屾椂鍚慐EPROM鍐呭啓鍏ユ暟鎹,浣挎暟鎹柇鐢靛悗涓嶆秷澶...
    绛旓細1銆侀鍏堟墦寮鐢佃剳涓殑keil杞欢銆2銆佸湪椤甸潰涓偣鍑烩滃伐绋嬧濇柊寤轰竴涓伐绋嬶紝鍛藉悕涓衡滅偣浜甃ED鈥濓紝鐐瑰嚮纭畾銆3銆佸嚭鐜颁竴涓夋嫨鑺墖鍨嬪彿鐨勫璇濇锛岄夋嫨"Atmel"閲岄潰鐨勨89C52鈥濓紝鐐瑰嚮纭畾杩涜涓嬩竴姝ャ4銆佺偣鍑诲鍥炬墍绀猴紝鏂板缓涓涓枃浠讹紝鍦ㄦ枃浠堕噷鍏堣緭鍏ュ嚑涓瓧绗︺5銆佺劧鍚庣偣鍑荤獥鍙e彸涓婅鐨勬墦鍙夛紝鎺ヤ笅鏉ュ湪鍑虹幇鐨勫璇...
  • STC89C52鍗曠墖鏈,濡備綍浣垮緱寮鏈哄浣嶅悗P2鍙h緭鍑轰负浣庣數骞?濡備笅鍥
    绛旓細鍙互閲囩敤涓ょ鏂规硶鏉ヨВ鍐抽棶棰橈紱涓鏄噰鐢ㄧ鍙d綆鐢靛钩鎺у埗鏂瑰紡锛屽涓嬪浘绀猴紝鎶奛PN鍨嬩笁鏋佺鎹负PNP鍨嬩笁鏋佺锛汸2绔彛澶嶄綅鍚庤緭鍑洪珮鐢靛钩锛屾帶鍒剁數璺笉鍔ㄤ綔锛岃岃緭鍑轰綆鐢靛钩鏃舵帶鍒剁數璺姩浣滐紱涓鏄帶鍒剁數璺殑鐢垫簮濡傚浘绀虹殑5V涓鍗曠墖鏈鐢垫簮鍒嗗紑锛屽苟寤舵椂鎺ラ氱數婧愮殑鏂瑰紡锛涘嵆鏄崟鐗囨満澶嶄綅骞跺畬鎴愬垵濮嬪寲鍚庢墠鎺ラ氭帶鍒剁數璺殑鐢垫簮锛屽氨鍙...
  • 鎬庝箞鐑у綍鍗曠墖鏈,鍨嬪彿stc89c52
    绛旓細STC 鍗曠墖鏈闇瑕佺敤涓插彛鐑у綍绋嬪簭銆備絾鐜板湪鐨勭數鑴戝嚑涔庨兘娌℃湁涓插彛浜嗭紝鐗瑰埆鏄瑪璁版湰鐢佃剳鏇存病鏈変簡銆傛墍浠ワ紝瑕佷拱涓鏉SB杞覆鍙g嚎锛屾垨USB杞琓TL妯″潡銆傝繖鏍蜂笌鍗曠墖鏈篟XD锛孴XD鐩歌繛銆傚苟瑕佸幓STC瀹樼綉涓嬭浇涓撶敤鐑у綍杞欢锛孲TC-ISP杞欢銆
  • STC89C52鍗曠墖鏈烘庝箞缂栫▼浣縋2.3銆丳2.4銆丳2.5閰嶇疆鎴愬紑婕忕姸鎬?
    绛旓細鍙湁P0鍙d负婕忔瀬寮璺棬锛屼娇鐢ㄦ椂闇瑕佸鎺ヤ笂鎷夌數闃伙紒鍙互浣跨敤瀵勫瓨鍣ㄥ拰鏁版嵁閫夋嫨鍣ㄦ瀯鎴愬璺暟鎹荤嚎锛屾瘮濡備娇鐢ㄥ涓74HC573瀵勫瓨鍣ㄦ寕鍦≒0鍙d笂锛屽啀浣跨敤74HC138閫夐氫笉鍚岀殑74HC573锛屼粠鑰屽疄鐜扮鍙e鐢紒杩樻湁STC89C52鏄5v鍗曠墖鏈锛屽鏋滆鍜3.3V鍣ㄤ欢杩涜鏁版嵁閫氫俊锛屽彲浠ヤ娇鐢74LVC4245鐢靛钩杞崲鑺墖鍋氳浆鎹紒
  • 浣跨敤stc89c52鍗曠墖鏈瀹炵幇浠ヤ笅鍔熻兘?
    绛旓細鐢ㄥ洓浣嶄竴浣撶殑鍏遍槾鏁扮爜绠℃樉绀猴紝P0鍙h緭鍑烘鐮侊紝P2鍙h緭鍑轰綅鐮侊紝3涓寜閿帴鍦≒3.5銆丳3.6銆丳3.7鑴氫笂銆備豢鐪熷浘濡備笅銆
  • stc89c52鍗曠墖鏈烘庝箞瀹炵幇鐢ㄤ袱涓覆鍙f帶鍒朵袱涓ā鍧?
    绛旓細stc89c52鍗曠墖鏈鐨勭‘灏辨湁涓涓覆鍙o紝褰撶劧鍙互鍦ㄥ閮ㄥ姞涓涓ā鎷熷紑鍏虫潵鎵╁睍涓や釜涓插彛锛屼絾鏄袱涓覆鍙f槸鍒嗘椂宸ヤ綔鐨勶紝灏辨槸涓嶈兘鍚屾椂鏀跺彂銆傚叾瀹烇紝閫夋嫨STC12C5A60S2锛屽氨瀹屽叏瑙e喅浜嗚繖涓棶棰樺悧锛屽畠灏辨湁涓や釜鐙珛涓插彛锛屼环鏍间笂涓嶆瘮stc89c52楂樺灏戯紝杩樻湁STC鐜板湪鎺ㄥ嚭浜嗘渶鏂扮殑STC15绯诲垪鐨勫崟鐗囨満锛岄兘鏄湁涓や釜鐙珛涓插彛鐨勶紝浠锋牸鏇...
  • 扩展阅读:stc89c52好处 ... stc89c52rc最小系统板 ... stc89c52单片机最小电路 ... 52单片机引脚说明表 ... stc89c52按键 ... stc官网最新版下载 ... 单片机stc89c52rc概述 ... stc89c52芯片引脚 ... 如何画at89c52最小系统图 ...

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