久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3406|回復(fù): 7
收起左側(cè)

求BASCOM幾條代碼,實(shí)現(xiàn)D觸發(fā)器功能。

[復(fù)制鏈接]
回帖獎勵 10 黑幣 回復(fù)本帖可獲得 10 黑幣獎勵! 每人限 1 次(中獎概率 10%)
ID:364364 發(fā)表于 2018-9-29 16:15 | 顯示全部樓層 |閱讀模式
PD.0輸入端 上拉電阻有效,接按鈕開關(guān)到地,PB.0為輸出端。
那么問題來了,怎么能讓按鈕按下,輸出端出高電平,再按下輸出端為低電平?

要求 按鈕長時(shí)間按下,輸出端電平不會反復(fù)高低變換。意思就是用代碼實(shí)現(xiàn)CD4013的功能。

求大神解答,付黑幣為報(bào)酬。若對黑幣沒興趣,可以人民幣。
回復(fù)

使用道具 舉報(bào)

ID:342822 發(fā)表于 2018-9-30 12:39 | 顯示全部樓層
這是RS觸發(fā)器功能而非D觸發(fā)器功能,見3樓
回復(fù)

使用道具 舉報(bào)

ID:364364 發(fā)表于 2018-9-30 14:03 | 顯示全部樓層
什么觸發(fā)器 無所謂,關(guān)鍵是代碼。我弄了好幾天了,最多K1開,K2關(guān).就是搞不出來一個(gè)開關(guān)。
回復(fù)

使用道具 舉報(bào)

ID:342822 發(fā)表于 2018-10-2 13:16 | 顯示全部樓層
給你一個(gè)51代碼做參考。
根據(jù)這個(gè)來寫bascom-avr程序。
使用計(jì)數(shù)法識別長短按*/
#include<reg52.h>
#define key_S 1000 //宏定義短按(約20ms)
#define key_L key_S*50 //宏定義長按(約1s)
//定義端口
sbit KEY=P1^4;
sbit LED1 = P2^0;
sbit LED2 = P2^1;
unsigned int count=0;//計(jì)數(shù)變量

int main (void)
{
        LED1=1;
        LED2=1;               
        KEY=1; //按鍵輸入端口電平置高      
        while(1)         //主循環(huán)
        {
                if(!KEY)  //如果檢測到低電平,說明按鍵按下
                {  
                        count++;  
                        if(count==key_L)                                //長按
                                LED2=!LED2;
                        if(count>key_L)
                                count=key_L+1;                                //防止count溢出         
                }  
                else                                                                        //按鍵抬起
                {  
                        if(count>key_S && count<key_L)//短按
                                LED1=!LED1;
                        count=0;                                                        //count清0
                }   
        }
}

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:364364 發(fā)表于 2018-10-2 19:27 | 顯示全部樓層
感謝樓上的51代碼,嘿嘿 C語言的咱看不懂,我只會一點(diǎn)點(diǎn)BASCOM(BASIC)語言,雖然不會用,但是還得是要感謝你!
回復(fù)

使用道具 舉報(bào)

ID:342822 發(fā)表于 2018-10-3 21:45 | 顯示全部樓層
bascom avr-----用中斷實(shí)現(xiàn)的單鍵控制開關(guān)——代碼
rem Main.bas file generated by New Project wizard
rem
rem Created:   周三 10月 3 2018
rem Processor: ATmega8
rem Compiler:  BASCOM-AVR


$regfile="m8det.dat"
$crystal=8000000
ddrd.3=0
portd.3=1
ddrc.0=1
Config Int1 = Falling                                       'int1由何種信號引發(fā)rising/Falling/lowlevel
On Int1 Abc nosave                                                 'int1中斷服務(wù)子程序標(biāo)號是abc
Enable Interrupts                                           'cpu允許中斷nterrupts是全局中斷
Enable Int1                                                 '允許中斷,enable是使能的意思
                                                        
do
IDLE                                                   
loop
End

Abc:                                                        '中斷服務(wù)子程序入口

portc.0=not portc.0
Return
回復(fù)

使用道具 舉報(bào)

ID:63090 發(fā)表于 2018-10-4 21:54 | 顯示全部樓層
這個(gè)很簡單的,不復(fù)雜
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一区二区免费 | 国产精品久久久久久久一区二区 | 日韩免费高清视频 | 国产在线视频一区 | 麻豆久久久久久 | 精品久久久久国产 | 在线中文字幕av | 99精品一区二区三区 | 成人免费在线视频 | 狠狠入ady亚洲精品经典电影 | 精品久久国产 | 欧美一级黄色网 | 天堂一区二区三区四区 | 91视频一区二区三区 | 国产一区二区三区精品久久久 | 国产区一区二区三区 | 日韩精品一区二区三区中文在线 | 久久久久久成人 | 欧美h版 | 国产精品区二区三区日本 | 五十女人一级毛片 | 人人射人人草 | 国产玖玖| 在线中文字幕第一页 | 九九热精品在线 | 91色网站 | 日本亚洲欧美 | 亚洲成人精品久久久 | 成人在线中文字幕 | 成人美女免费网站视频 | 欧美成人激情 | 国产精品久久久久久久久久久久久久 | 成人欧美一区二区三区在线观看 | 中文字幕免费在线 | 久久在线| 99视频| www.夜夜骑 | 日韩精品一 | 中文字幕在线二区 | 午夜资源 | 日本成人中文字幕 |