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

正文內(nèi)容

大賽期間訓(xùn)練程序總結(jié)報(bào)告(一)-文庫(kù)吧

2025-04-30 08:24 本頁(yè)面


【正文】 關(guān)的驅(qū)動(dòng)電路圖: 驅(qū)動(dòng)電路連接說(shuō)明: 在上圖的電路中 P2口是數(shù)碼管的數(shù)據(jù)輸入端,直接控制數(shù)碼管的數(shù)字顯示,通過(guò) 、 和 38 譯碼器的數(shù)據(jù)輸入端,通過(guò)單片機(jī)的這三個(gè)端口可以產(chǎn)生 000~111(二進(jìn)制數(shù))共 8種情況,然 后通過(guò) 38 譯碼器譯碼在數(shù)據(jù)輸出端 Y0~Y7(分別與 8 位數(shù)碼管的每個(gè)為選相連),來(lái)控制數(shù)碼管的循環(huán)顯示。至于譯碼器與數(shù)碼管為何如此相連,再此就不再贅言。下面給出控制該數(shù)碼顯示的代碼: /* 實(shí)驗(yàn)?zāi)康模? 8 段共陰極數(shù)碼管的動(dòng)態(tài)驅(qū)動(dòng) 74HC138 的 38 譯碼功能 */ /* 程序功能: 8 段數(shù)碼管顯示 1, 2, 3, 4, 5, 6, 7, 延時(shí) 2 秒后,顯示 8, 9, A, B, C, D, E, F,如此循環(huán) */ // 包含 文件 1 include 1 include 1 1 define uchar unsigned char 1 define uint unsigned int 1 //定義 8 段數(shù)碼管對(duì)應(yīng)的 I/O 口 定義為高電平 1 define SEG_A 0x80 1 define SEG_F 0x40 1 define SEG_B 0x20 define SEG_G 0x10 2 define SEG_C 0x08 2 define SEG_DP 0x04 2 define SEG_D 0x02 2 define SEG_E 0x01 2 //定義 38 譯碼器數(shù)據(jù)輸入端、使能端與單片機(jī)的連接關(guān)系 2 sbit HC138_A = P1^0。 2 sbit HC138_B = P1^1。 2 sbit HC138_C = P3^7。 2 sbit HC138_E1_E2 = P3^4。 3 // 定義全局變量,分別表示第幾個(gè)數(shù)碼管。 3 uchar FIR_Number。 3 uchar SEC_Number。 3 uchar THI_Number。 3 uchar FOU_Number。 3 uchar FIV_Number。 3 uchar SIX_Number。 3 uchar SEV_Number。 3 uchar EIG_Number。 // 定義 8 段數(shù)碼管的字模 4 code uchar Segments[ ] = 4 {/* 4 SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F, // 0 4 SEG_B|SEG_C, // 1 4 SEG_A|SEG_B|SEG_D|SEG_E|SEG_G, // 2 4 SEG_A|SEG_B|SEG_C|SEG_D|SEG_G, // 3 4 SEG_B|SEG_C|SEG_F|SEG_G, // 4 4 SEG_A|SEG_C|SEG_D|SEG_F|SEG_G, // 5 4 SEG_A|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G, // 6 50、 SEG_A|SEG_B|SEG_C, // 7 5 SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G,// 8 5 SEG_A|SEG_B|SEG_C|SEG_D|SEG_F|SEG_G, // 9 5 SEG_A|SEG_B|SEG_C|SEG_E|SEG_F|SEG_G, // A 5 SEG_C|SEG_D|SEG_E|SEG_F|SEG_G, // B 5 SEG_A|SEG_D|SEG_E|SEG_F, // C 5 SEG_B|SEG_C|SEG_D|SEG_E|SEG_G, // D 5 SEG_A|SEG_D|SEG_E|SEG_F|SEG_G, // E 5 SEG_A|SEG_E|SEG_F|SEG_G, // F 5 */ 60、 0x3f,0x30,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 6 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 6 }。 6 //通過(guò)單片機(jī)輸出的數(shù)據(jù)到 38 譯碼器,然后由 38 譯碼器解碼對(duì)數(shù)碼管位選進(jìn)行控制; 6 // 選擇第 1 個(gè)數(shù)碼管 6 void SEL_FIR(void) 6 { 6 HC138_A = 0。 6 HC138_B = 0。 6 HC138_C = 0。 70、 } 7 // 選擇第 2 個(gè)數(shù)碼管 7 void SEL_SEC(void) 7 { 7 HC138_A = 1。 7 HC138_B = 0。 7 HC138_C = 0。 7 } 7 // 選擇第 3 個(gè)數(shù)碼管 7 void SEL_THI(void) 80、 { 8 HC138_A = 0。 8 HC138_B = 1。 8 HC138_C = 0。 8 } 8 // 選擇第 4 個(gè)數(shù)碼管 8 void SEL_FOU(void) 8 { 8 HC138_A = 1。 8 HC138_B = 1。 90、 HC138_C = 0。 9 } 9 // 選擇第 5 個(gè)數(shù)碼管 9 void SEL_FIV(void) 9 { 9 HC138_A = 0。 9 HC138_B = 0。 9 HC138_C = 1。 9 } 9 // 選擇第 6 個(gè)數(shù)碼管 100、 void SEL_SIX(void) 10 { 10 HC138_A = 1。 10 HC138_B = 0。 10 HC138_C = 1。 10 } 10 // 選擇第 7 個(gè)數(shù)碼管 10 void SEL_SEV(void) 10 { 10 HC138_A = 0。 1 HC138_B = 1。 11 HC138_C = 1。// Y6 11 } 11 // 選擇第 8 個(gè)數(shù)碼管 11 void SEL_EIG(void) 11 { 11 HC138_A = 1。 11 HC138_B = 1。 11 HC138_C = 1。// Y7 11 } 1 // 延時(shí) 800us 12 void Delay_800us() 12 { 12 uint n = 50000。 12 uint i = 1000。 12 for( 。i 0。 i) 12 { 12 for( 。 n 0。n)。 12 } 12 } 1 // 八段數(shù)碼管顯示數(shù)據(jù) 13 void SEG_Display(void) 13 { 13 P2 = 0x00。// 熄滅上一個(gè)數(shù)碼管顯示數(shù)據(jù) 13 SEL_FIR()。// 選擇第 1 個(gè)數(shù)碼管有效 13 P2 = Segments[FIR_Number]。// 顯示想相應(yīng)的數(shù)據(jù) 13 Delay_800us()。// 延時(shí) 1 毫秒 13 13 P2 = 0x00。// 熄滅上一個(gè)數(shù)碼管顯示數(shù)據(jù) 13 SEL_SEC()。 1 P2 = Segments[SEC_Number]。 14 Delay_800us()。 14 14 P2 = 0x00。// 熄滅上一個(gè)數(shù)碼管顯示數(shù)據(jù) 14 SEL_THI()。 14 P2 = Segments[THI_Number]。 14 Delay_800us()。 14 14 P2 = 0x00。// 熄滅上一個(gè)數(shù)碼管顯示數(shù)據(jù) 14 SEL_FOU()。 150、 P2 = Segments[FOU_Number]。 15 Delay_800us()。 15 15 P2 = 0x00。// 熄滅上一個(gè)數(shù)碼管顯示數(shù)據(jù) 15 SEL_FIV()。 15 P2 = Segments[FIV_Number]。 15 Delay_800us()。 15 15 P2 = 0x00。// 熄滅上一個(gè)數(shù)碼管顯示數(shù)據(jù) 15 SEL_SIX()。 160、 P2 = Segments[SIX_Number]。 16 Delay_800us()。 16 16 P2 = 0x00。// 熄滅上一個(gè)數(shù)碼管顯示數(shù)據(jù) 16 SEL_SEV()。 16 P2 = Segments[SEV_Number]。 16 Delay_800us()。 16 16 P2 = 0x00。// 熄滅上一個(gè)數(shù)碼管顯示數(shù)據(jù) 16 SEL_EIG()。 170、 P2 = Segments[EIG_Number]。 17 Delay_800us()。 17 } 17 // 主 函數(shù) 17 void main(void) 17 { 17 uint i。 17 //LED_PWM = 0。 17 HC138_E1_E2 = 0。// E1 和 E2 使能端清 0,允許 138 顯示 17 while(1) 180、 { 18 for(i=0。i100。i++) 18 { 18 FIR_Number = 0。 18 SEC_Number = 1。 18 THI_Number = 2。 18 FOU_Number = 3。 18 FIV_Number = 4。 18 SIX_Number = 5。 18 SEV_Number = 6。 190、 EIG_Number = 7。 19 SEG_Display()。//顯示 0, 1, 2, 3, 4, 5, 6, 7 19 //} 19 // for(i=0。i100000。i++) 19 // { 19 FIR_Number = 8。 19 SEC_Number = 9。 19 THI_Number = 0x0A。 19 FOU_Number = 0x0B。 19 FIV_Number = 0x0C。 200、 SIX_Number = 0x0D。 20 SEV_Number = 0x0E。 20 EIG_Number = 0x0F。 20 SEG_Display()。//顯示 8, 9, A, B, C, D, E, F 20 } 20 } 20 } 8 位共陽(yáng) 8段數(shù)碼管 595 動(dòng)態(tài)顯示 這個(gè)小項(xiàng)目也不是通過(guò)單片機(jī)的端口直接來(lái)驅(qū)動(dòng)數(shù)碼管的顯示,類似上一個(gè)項(xiàng)目單片機(jī)是借用 M74HC595 移位存儲(chǔ)寄存器間接控制數(shù)碼管的顯示。 在這里我簡(jiǎn)單的介紹下 M74HC595, 74HC595是具有 8位移位寄存器和一個(gè)存儲(chǔ)器,三態(tài)輸出功能。 移位 寄存器和存儲(chǔ)器是分別的時(shí)鐘。 其相關(guān)的資料如下: 數(shù)據(jù)在 SCK(SH_cp)的上升沿輸入,在 LCK(ST_cp)的上升沿進(jìn)入的存儲(chǔ)寄存器中去。如果兩個(gè)時(shí)鐘連在一起,則移位寄存器總是比
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1