找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9623|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

菜鳥求助 STC15W201S

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:53084 發(fā)表于 2014-5-5 23:26 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
前段時間一直玩STC89C52   最近買了幾塊STC15W201S  dip的  但是沒查到相關(guān)的應(yīng)用
(1)求幾個相關(guān)的C語言程序,以便參考
(2)我現(xiàn)在有STC89C52的開發(fā)板以及杜邦線若干,可以通過連線將程序下載到STC15W201S里面嗎?如果可以,怎么連線?

本人入門不久,菜鳥級別,麻煩大神幫助,謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:53084 發(fā)表于 2014-5-6 20:54 | 只看該作者
自己頂一下
回復(fù)

使用道具 舉報

板凳
ID:58980 發(fā)表于 2014-5-7 12:53 | 只看該作者
先把STC89學會了,STC15到時候查資料就好了。從STC89血氣,簡單容易學會,不要急于求成
回復(fù)

使用道具 舉報

地板
ID:53084 發(fā)表于 2014-5-7 23:19 | 只看該作者

自己頂一下
回復(fù)

使用道具 舉報

5#
ID:63747 發(fā)表于 2014-7-17 22:24 | 只看該作者
有點難度,一時半會說不清,建議樓主弄個簡單的燒錄器,或者USB的ISP下載器,再用2015組個最小系統(tǒng),進行燒錄;簡單的跳下線是不行的,2015的IO和52的邏輯不同,需要轉(zhuǎn)換;自己弄很麻煩的。建議按3樓的說法先學習,確實需要2015時候再說。
回復(fù)

使用道具 舉報

6#
ID:475031 發(fā)表于 2020-2-26 15:10 | 只看該作者
/*--------------------------------------------------------------------------------
* 項目名稱:

     中斷按鍵測試程序 V1.0.0

* 功能描述:

     通過外部中斷0控制LED燈


-------------------------------------------------------------------------------------*/
/************************包含頭文件***************************************************/

#include<STC15W.h>
typedef unsigned int u16;          //對數(shù)據(jù)類型進行聲明定義
typedef unsigned char u8;
#define uchar unsigned char
#define uint unsigned int
#include <intrins.h>
/************************LED接口配置*************************************************/
sbit k3=P3^3;  //定義按鍵K3
sbit led = P3^0;
sbit led2 = P3^1;
void delay_ms(uint n)//11.0592M的晶振
{
uint i,j;
for(i=n;i>0;i--)
{
for(j=114;j>0;j--);
}
}

/************************主函數(shù)******************************************************/
void EX0init(void)
{
IT0 = 1;   //指定外部中斷0下降沿觸發(fā),INT0 (P3.2)
EX0 = 1;   //使能外部中斷0
IT1 = 1;   //指定外部中斷1下降沿觸發(fā),INT1 (P3.3)
EX1 = 1;   //使能外部中斷1
EA = 1;    //開總中斷
}
/*********************************The End****************************************/


void main()
{
EX0init();  //        設(shè)置外部中斷0
while(1)
{
delay_ms(500);         //
led2=0;
delay_ms(500);         //
led2=1;
}
               
}
//-----------------------------------------
//中斷服務(wù)程序
void exint0() interrupt 0    //INT0中斷入口
{
       
       
        if(!k3) //按鍵識別//是否按下按鍵
{
        //按鍵消抖等待
        //for(i = 0; i< 100; i++);//延時100毫秒
        delay_ms(50);         //延時消抖
        //消抖后再次判斷按鍵狀態(tài),確實為按鍵按下
        if(!k3)
        {
                        //等待按鍵釋放
                        while(!k3);

//如果滿足條件,則讓單片機進入掉電模式,等待下次被按鍵中斷喚醒
led=~led;
}
}


}




////中斷服務(wù)程序
//void exint0() //interrupt 0    //INT1中斷入口
//{
//       
//        if(k3==0)
//                {
//        delay_ms(50);         //延時消抖
//        if(k3==0)
//        {
//                led=~led;
//                }
//}

//}








  
        









回復(fù)

使用道具 舉報

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

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表