freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)-16個(gè)led燈的多樣顯示控制器(編輯修改稿)

2025-07-23 04:02 本頁面
 

【文章內(nèi)容簡介】 操作。輸出“0”,發(fā)光二極管亮。 LED顯示電路 Proteus電路仿真圖 電路原理圖 軟件設(shè)計(jì) 程序流程圖開始讀入四個(gè)開關(guān)狀態(tài)判斷開關(guān)狀態(tài)燈依次向下移動、單、雙數(shù)燈亮向中間亮循環(huán)前面三種無輸入 主程序流程圖在主程序中,應(yīng)該盡量的使得任務(wù)簡化,不要讓中斷服務(wù)程序作過多復(fù)雜的任務(wù),而要盡量把這些復(fù)雜的任務(wù)放到主程序中間去完成。中斷流程如圖所示。去抖功能:讀入鍵值,存入地址,然后延遲10ms后,也就是一個(gè)很短的時(shí)間之后,再次讀入一個(gè)鍵值,兩次鍵值相比較,如果一樣則不是因?yàn)橥獠吭蚨秳赢a(chǎn)生按鍵,如果不一樣則說明是別的原因產(chǎn)生的按鍵抖動。這樣的一個(gè)程序就可以去除因?yàn)槎秳赢a(chǎn)生的錯誤輸入信號。 軟件程序及分析(1)主要程序分析:include //定義8051寄存器的頭文件include //include //定義數(shù)學(xué)函數(shù)include define u8 unsigned char //定義無符號字符define s8 signed chardefine u16 unsigned short //定義無符號整型define s16 signed short define u32 unsigned int //定于無符號整型define s32 signed int define fp32 float //定義浮點(diǎn)數(shù)define fp64 double //雙倍精度浮點(diǎn)數(shù)define INT8U unsigned chardefine INT16U unsigned intsbit K1 = P1^0。//按鍵1sbit K2 = P1^1。//按鍵2sbit K3 = P1^2。//按鍵3sbit K4 = P1^3。//按鍵4define KEY_CHK_TIM 10 //按鍵檢測時(shí)間 u8 __g_key_value。 //獲取到按鍵的值跑馬燈數(shù)組:code u16 dispcode[16]= { 0xfeff,0xfdff,0xfbff,0xf7ff,0xefff,0xdfff,0xbfff,0x7fff, 0xfffe,0xfffd,0xfffb,0xfff7,0xffef,0xffdf,0xffbf,0xff7f}。雙流水燈數(shù)組:code u16 dispcode1[16]={ 0xfe7f,0xfc3f,0xf81f,0xf00f,0xe007,0xc003,0x8001,0x0000, 0x7ffe,0x3ffc,0x1ff8,0x0ff0,0x07e0,0x03c0,0x0180,0x0000}。定時(shí)器初始化函數(shù):void time_init(void){ TMOD |= 0x01。 TH0 = 0xf8。 TL0 = 0x2f。 //設(shè)定定時(shí)器初值(6553563535)大約60ms TR0 = 1。 //打開定時(shí)器 ET0 = 1。 //開中斷 EA = 1。 ES = 1。 }(2)跑馬燈運(yùn)行方式:void disp0(void) //調(diào)用前面的跑馬燈數(shù)組{ u8 i。 //定義i for(i = 0 。i16。i++) { P0 = dispcode[i]8。
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1