91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

STM8S103 通過控制74HC595,動態(tài)掃描方式8位數(shù)碼管顯示

資源截圖

代碼片段和文件信息

/*??添加庫函數(shù)頭文件?*/
#include?“stm8s.h“

u8?number[8]SMGtimesSMGBit;
//數(shù)碼管0?~?F的代碼數(shù)組
u8?const?Data[16]?=?{0xc00xf90xa40xb00x990x920x820xf80x800x900x880x830xc60xa10x860x8e};
u8?const?Wu[8]?=?{0x010x020x040x080x100x200x400x80};
u32?datadata2;
#define?????LED1_ON()???????GPIO_WriteLow(GPIOB??GPIO_PIN_5)?//LED1亮
#define?????LED1_OFF()??????GPIO_WriteHigh(GPIOB??GPIO_PIN_5)?//LED1滅

//HC595?時鐘端口控制
#define?????CLK_Set()?????GPIO_WriteHigh(GPIOA??GPIO_PIN_1)?
#define?????CLK_ReSet()???GPIO_WriteLow(GPIOA??GPIO_PIN_1)
//HC595?數(shù)據(jù)端口控制
#define?????DAT_Set()?????GPIO_WriteHigh(GPIOA??GPIO_PIN_3)?
#define?????DAT_ReSet()???GPIO_WriteLow(GPIOA??GPIO_PIN_3)
//HC595?各移位數(shù)據(jù)輸出并口控制
#define?????RCLK_Set()?????GPIO_WriteHigh(GPIOA??GPIO_PIN_2)?
#define?????RCLK_ReSet()???GPIO_WriteLow(GPIOA??GPIO_PIN_2)

/*******************************************************************************
**函數(shù)名稱:void?delay(unsigned?int?ms)?????Name:?void?delay(unsigned?int?ms)
**功能描述:大概延時
**入口參數(shù):unsigned?int?ms???輸入大概延時數(shù)值
**輸出:無
*******************************************************************************/
void?delay(unsigned?int?ms)
{
??unsigned?int?x??y;
??for(x?=?ms;?x?>?0;?x--)???????????/*??通過一定周期循環(huán)進行延時*/
????for(y?=?3000?;?y?>?0?;?y--);
}

/*******************************************************************************
**函數(shù)名稱:void?HC595_WriteData(u8?data??u8?wu)????Name:?void?HC595_WriteData(u8?data??u8?wu)
**功能描述:數(shù)碼管顯示
**入口參數(shù):data->要顯示的數(shù)據(jù)?,?wu->設(shè)置要第幾位數(shù)碼管顯示?
**輸出:無
*******************************************************************************/
void?HC595_WriteData(u8?data??u8?wu)
{
??u8?i;
??u16?tempdata;
??
??tempdata?=?(unsigned?int)(data);????//先把8位碼放入16位里
??tempdata?<<=?8;???????????????????//把8位位碼移到高8位先發(fā)送
??tempdata?|=?wu;???????//再把段碼8位放在低8位發(fā)送
??
??RCLK_ReSet();???//先把輸出存儲鎖存時鐘線拉低
??for(i?=?0?;?i???{
????CLK_ReSet();??//數(shù)據(jù)輸入時鐘線拉低
????if(tempdata?&?0x8000)??//判斷數(shù)據(jù),把數(shù)據(jù)架在輸出數(shù)據(jù)位上
????{
??????DAT_Set();
????}
????else
????{
???????DAT_ReSet();
????}
?????CLK_Set();???????//把時鐘線拉高,把移位數(shù)據(jù)輸入并移位
????tempdata?<<=?1;???//把新數(shù)據(jù)架在輸出數(shù)據(jù)線上
??}
??CLK_ReSet();
??
??RCLK_Set();?????????//把輸出存儲鎖存時鐘線拉高,把595的移位數(shù)據(jù)輸出到并口
}

/*******************************************************************************
**函數(shù)名稱:void?NumericDisplay_Init()????Name:?void?NumericDisplay_Init()
**功能描述:驅(qū)動HC595芯片?IO口初始化
**入口參數(shù):無?
**輸出:無
*******************************************************************************/
void?NumericDisplay_Init()
{
????//HC595?CLK??PA1?設(shè)置端口PA->1的輸入輸出方向寄存器為輸出方向??推挽輸出??輸出最大速度為10MHZ
????GPIO_Init(GPIOA??GPIO_PIN_1??GPIO_MODE_OUT_PP_LOW_FAST);?
????//HC595?RTCK?PA2?設(shè)置端口PA->2?的輸入輸出方向寄存器為輸出方向??推挽輸出??輸出最大速度為10MHZ
????GPIO_Init(GPIOA??GPIO_PIN_2??GPIO_MODE_OUT_PP_LOW_FAST);?
????//HC595??DAT??PD1?設(shè)置端口PD->1?的輸入輸出方向寄存器為輸出方向??推挽輸出??輸出最大速度為10MHZ
????GPIO_Init(GPIOA??GPIO_PIN_3??GPIO_MODE_OUT_PP_LOW_FAST);?
//設(shè)置PB5為快速推挽輸出?,LED1
GPIO_Init(GPIOB??GPIO_PIN_5??GPIO_MODE_OUT

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????5557??2018-08-14?20:15??8位數(shù)碼管\APP\main.c

?????文件???????4301??2016-09-25?17:57??8位數(shù)碼管\APP\stm8s_conf.h

?????文件??????14161??2018-08-14?20:15??8位數(shù)碼管\APP\stm8s_it.c

?????文件???????5214??2011-02-25?17:24??8位數(shù)碼管\APP\stm8s_it.h

?????文件??????11254??2017-01-24?09:30??8位數(shù)碼管\Backup?of?KeQianMCU_STM8S103F3_Library.ewd

?????文件??????43959??2017-01-24?09:34??8位數(shù)碼管\Backup?of?KeQianMCU_STM8S103F3_Library.ewp

?????文件???????4512??2018-08-14?20:15??8位數(shù)碼管\Debug\Exe\KeQianMCU_STM8S103F3_Library.hex

?????文件??????97048??2018-08-14?20:15??8位數(shù)碼管\Debug\Exe\KeQianMCU_STM8S103F3_Library.out

?????文件??????19157??2018-08-14?20:15??8位數(shù)碼管\Debug\List\KeQianMCU_STM8S103F3_Library.map

?????文件???????9814??2018-08-14?20:15??8位數(shù)碼管\Debug\List\main.lst

?????文件??????40717??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_adc1.lst

?????文件??????24672??2017-01-24?09:34??8位數(shù)碼管\Debug\List\stm8s_adc2.lst

?????文件??????14143??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_awu.lst

?????文件??????11642??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_beep.lst

?????文件??????77984??2017-01-24?09:34??8位數(shù)碼管\Debug\List\stm8s_can.lst

?????文件??????40582??2017-01-24?09:34??8位數(shù)碼管\Debug\List\stm8s_clk.lst

?????文件??????13239??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_exti.lst

?????文件??????42387??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_flash.lst

?????文件??????17043??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_gpio.lst

?????文件??????52634??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_i2c.lst

?????文件??????25087??2018-08-14?20:15??8位數(shù)碼管\Debug\List\stm8s_it.lst

?????文件??????19633??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_itc.lst

?????文件???????9512??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_iwdg.lst

?????文件???????8352??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_rst.lst

?????文件??????26168??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_spi.lst

?????文件?????134142??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_tim1.lst

?????文件??????75370??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_tim2.lst

?????文件??????59563??2017-01-24?09:34??8位數(shù)碼管\Debug\List\stm8s_tim3.lst

?????文件??????24034??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_tim4.lst

?????文件??????79366??2017-01-24?09:33??8位數(shù)碼管\Debug\List\stm8s_tim5.lst

............此處省略140個文件信息

評論

共有 條評論