久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
STM32按鍵控制數(shù)碼管 計(jì)數(shù) 翻轉(zhuǎn)的程序源碼
[打印本頁]
作者:
1234567892
時間:
2018-11-7 17:39
標(biāo)題:
STM32按鍵控制數(shù)碼管 計(jì)數(shù) 翻轉(zhuǎn)的程序源碼
stm32單片機(jī)源程序如下:
/*******************************************************************************
--------------------------------------------------------------------------------
* 實(shí) 驗(yàn) 名 : 使用庫函數(shù)點(diǎn)亮一個LED
* 實(shí)驗(yàn)說明 :
* 連接方式 :
* 注 意 : LED驅(qū)動文件在led.c內(nèi)
*******************************************************************************/
#include "stm32f10x.h"
#include "led.h"
/*******************************************************************************
* 函 數(shù) 名 : main
* 函數(shù)功能 : 主函數(shù)
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
unsigned char shumaguan_Tab[] = {
0xc0, // 顯示 0
0xf9, // 顯示 1
0xa4, // 顯示 2
0xb0, // 顯示 3
0x99, // 顯示 4
0x92, // 顯示 5
0x82, // 顯示 6
0xf8, // 顯示 7
0x80, // 顯示 8
0x98, // 顯示 9
}; // 數(shù)碼管顯示字符表
//unsigned char shumaguan1_Tab[] = {
// 0x98, // 顯示 9
// 0x80, // 顯示 8
// 0xf8, // 顯示 7
// 0x82, // 顯示 6
// 0x92, // 顯示 5
// 0x99, // 顯示 4
// 0xb0, // 顯示 3
// 0xa4, // 顯示 2
// 0xf9, // 顯示 1
// 0xc0, // 顯示 0
// };
void delay(unsigned int xms) // 延時xms
{
unsigned int x,y;
for(x=xms;x>0;x--)
for(y=110;y>0;y--);
}
int main()
{
int i1=0,i2=0,a ,cnt=0,i3=0,i4=0,cnt1,b,c=1,d=0,i5=0,i6=0,i7=0,kcnt=0;
// Init
key_Init(); //按鍵初始化
BUZ_Init(); //蜂鳴器初始化
LED_Init(); //LED初始化
while(1)
{
{//
delay(1);
i1++;
i2++;
i3++;
i4++;
i5++;
i6++;
i7++;
//TimerBase_TaskA++;
}
// Tasks
// Task 每次按下按鍵次數(shù)
if(i5>20&& KEY1_DOWN==0 )
{ i5=0;
// beep = ~beep;
delay(5);
if( KEY1_DOWN==0)
{
kcnt=kcnt+1;
}
// Task 判斷按鍵按下的奇偶
if( kcnt%2==0 )
{i6=0;
a=1; //傳遞給數(shù)碼管 使之反向計(jì)數(shù)
b=1; // 傳遞給蜂鳴器 使蜂鳴器發(fā)出聲音
c=1; // 將數(shù)碼管正向計(jì)數(shù)程序 鎖死
cnt1 = cnt ; //讀取cnt的值
cnt=0; //清除正向計(jì)數(shù)的值
}
else
{ i6=0;
a=0; // 將數(shù)碼管反向計(jì)數(shù)程序 鎖死
b=0; //傳遞給蜂鳴器 使蜂鳴器沒有聲音
c=0; //傳遞給數(shù)碼管 使之正向計(jì)數(shù)
cnt=0;
cnt1=0; //清除反向計(jì)數(shù)的值
}
while(KEY1_DOWN==0);
}
// Task 數(shù)碼管正向計(jì)數(shù)
if((i1 > 50000) && (c==0))
{
i1=0;
if(cnt > 9) // 產(chǎn)生從cnt 0~9循環(huán)
{
cnt =0;
// a=0; // 將數(shù)碼管反向計(jì)數(shù)程序 鎖死
// b=1; //傳遞給蜂鳴器 使蜂鳴器有聲音
}
GPIO_Write(GPIOC, shumaguan_Tab[cnt]);
cnt++;
}
// Task 數(shù)碼管反向計(jì)數(shù)
if(i3 > 50000&&a==1)
{
i3=0;
if(cnt1 <0) // 產(chǎn)生從cnt1 0~9循環(huán)
{
//
// b=1; // 傳遞給蜂鳴器 發(fā)出聲音
// c=0; // 開始正向計(jì)數(shù)
cnt1=0;
}
GPIO_Write(GPIOC, shumaguan_Tab[cnt1]);
cnt1--;
//b=0;
}
// Task 翻轉(zhuǎn)時蜂鳴器發(fā)出聲音
if(i2 > 10 )
{i2=0;
if( b==1)
{
c=1;
a=1; //反向計(jì)數(shù)
d=1;
beep = ~beep;// 產(chǎn)生固定頻率
}
}
//清零蜂鳴器
if(i7 > 50000&& d==1 )
{
i7=0;
b=0;
}
// Task D
/* if(i4 > 10)
{i4=0;
if(d==1)
{
a=0;
c=0;
beep = ~beep; // 產(chǎn)生固定頻率
cnt =0;
d=0;
}
}*/
}
}
復(fù)制代碼
所有資料51hei提供下載:
第三次數(shù)碼管 立即反轉(zhuǎn).rar
(264.71 KB, 下載次數(shù): 57)
2018-11-7 17:41 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
admin
時間:
2018-11-7 17:42
補(bǔ)全原理圖或者詳細(xì)說明一下電路連接即可獲得100+黑幣
作者:
1234567892
時間:
2018-11-7 17:47
admin 發(fā)表于 2018-11-7 17:42
補(bǔ)全原理圖或者詳細(xì)說明一下電路連接即可獲得100+黑幣
在哪補(bǔ)全..
作者:
admin
時間:
2018-11-7 17:57
回帖框右側(cè)的高級模式可以上圖
作者:
1234567892
時間:
2018-11-13 23:06
原理圖.doc
(335.5 KB, 下載次數(shù): 23)
2018-11-13 23:05 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
原理圖.doc
(335.5 KB, 下載次數(shù): 9)
2018-11-12 20:50 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
天天色图
|
国产精品久久毛片av大全日韩
|
亚洲精品无
|
欧美一区二区三区
|
中文字幕免费中文
|
欧美精品成人影院
|
精品免费在线
|
国产精品成av人在线视午夜片
|
亚洲天堂中文字幕
|
av国产精品
|
久久国产香蕉
|
久草视频在线播放
|
色婷婷综合久久久久中文一区二区
|
成人网视频
|
久久久久国产精品一区
|
99国产精品久久久
|
国产一级片久久久
|
国产欧美二区
|
国产欧美久久精品
|
午夜视频在线免费观看
|
亚洲午夜精品一区二区三区他趣
|
亚洲精品99久久久久久
|
337p日本欧洲亚洲大胆精蜜臀
|
一区日韩
|
成av在线
|
欧美精品久久久久久久久久
|
欧美夜夜
|
国产欧美一区二区三区免费
|
精品国产一区二区三区免费
|
欧美影院久久
|
精品国产欧美日韩不卡在线观看
|
国产精品久久久久久久免费大片
|
免费一级做a爰片久久毛片潮喷
|
婷婷五月色综合香五月
|
在线日韩在线
|
日韩电影在线一区
|
中文字幕1区2区
|
亚洲激情在线观看
|
99tv成人影院
|
www国产成人免费观看视频,深夜成人网
|
国产成人综合一区二区三区
|