久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
STC_51&IO驅(qū)動(dòng)8個(gè)數(shù)碼管源程序
[打印本頁(yè)]
作者:
longyao
時(shí)間:
2017-9-21 21:03
標(biāo)題:
STC_51&IO驅(qū)動(dòng)8個(gè)數(shù)碼管源程序
下載:
STC_51&IO驅(qū)動(dòng)8個(gè)數(shù)碼管.rar
(23.7 KB, 下載次數(shù): 13)
2017-9-21 21:03 上傳
點(diǎn)擊文件名下載附件
STC
下載積分: 黑幣 -5
/*------------------------------------------------------------------*/
/* --- STC MCU International Limited -------------------------------*/
/* --- STC 1T Series MCU Programme Demo ----------------------------*/
/* --- Fax: 86-755-82944243 ----------------------------------------*/
/* --- Tel: 86-755-82948412 ----------------------------------------*/
/* If you want to use the program or the program referenced in the */
/* article, please specify in which data and procedures from STC */
/*------------------------------------------------------------------*/
/* 本程序經(jīng)過(guò)測(cè)試完全正常, 不提供電話技術(shù)支持, 如不能理解, 請(qǐng)自行補(bǔ)充相關(guān)基礎(chǔ). */
/************* 本程序功能說(shuō)明 **************
用STC的MCU的IO方式控制74HC595驅(qū)動(dòng)8位數(shù)碼管。
用戶可以修改宏來(lái)選擇時(shí)鐘頻率.
用戶可以在顯示函數(shù)里修改成共陰或共陽(yáng).推薦盡量使用共陰數(shù)碼管.
顯示效果為: 8個(gè)數(shù)碼管循環(huán)顯示0,1,2...,A,B..F,消隱.
******************************************/
#include "reg52.h"
/****************************** 用戶定義宏 ***********************************/
#define MAIN_Fosc 11059200UL //定義主時(shí)鐘
//#define MAIN_Fosc 22118400UL //定義時(shí)鐘
/*****************************************************************************/
/******************** 下面的宏自動(dòng)生成, 用戶不可修改 **************************/
#define Timer0_Reload (MAIN_Fosc / 12000)
/*****************************************************************************/
/************* 本地常量聲明 **************/
unsigned char code t_display[]={
// 0 1 2 3 4 5 6 7 8 9 A B C D E F 消隱
0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x00}; //段碼
unsigned char code T_COM[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //位碼
/************* 本地變量聲明 **************/
//sbit P_HC595_SER = P3^2; //pin 14 SER data input
//sbit P_HC595_RCLK = P3^4; //pin 12 RCLk store (latch) clock
//sbit P_HC595_SRCLK = P3^3; //pin 11 SRCLK Shift data clock
sbit P_HC595_SER = P1^5; //pin 14 SER data input
sbit P_HC595_RCLK = P1^4; //pin 12 RCLk store (latch) clock
sbit P_HC595_SRCLK = P1^7; //pin 11 SRCLK Shift data clock
unsigned char LED8[8]; //顯示緩沖
unsigned char display_index; //顯示位索引
bit B_1ms; //1ms標(biāo)志
/**********************************************/
void main(void)
{
unsigned char i,k;
unsigned int j;
TMOD = 0x01; //Timer 0 config as 16bit timer, 12T
TH0 = (65536 - Timer0_Reload) / 256;
TL0 = (65536 - Timer0_Reload) % 256;
ET0 = 1;
TR0 = 1;
EA = 1;
for(i=0; i<8; i++) LED8[i] = 0x10; //上電消隱
j = 0;
k = 0;
// for(i=0; i<8; i++) LED8[i] = i;
while(1)
{
while(!B_1ms) ; //等待1ms到
B_1ms = 0;
if(++j >= 500) //500ms到
{
j = 0;
for(i=0; i<8; i++) LED8[i] = k; //刷新顯示
if(++k > 0x10) k = 0; //8個(gè)數(shù)碼管循環(huán)顯示0,1,2...,A,B..F,消隱.
}
}
}
/**********************************************/
/**********************************************/
void Send_595(unsigned char dat) //發(fā)送一個(gè)字節(jié)
{
unsigned char i;
for(i=0; i<8; i++)
{
if(dat & 0x80) P_HC595_SER = 1;
else P_HC595_SER = 0;
P_HC595_SRCLK = 1;
P_HC595_SRCLK = 0;
dat = dat << 1;
}
}
/**********************************************/
void DisplayScan(void) //顯示掃描函數(shù)
{
Send_595(~T_COM[display_index]); //共陰 輸出位碼
Send_595(t_display[LED8[display_index]]); //共陰 輸出段碼
// Send_595(T_COM[display_index]); //共陽(yáng) 輸出位碼
// Send_595(~t_display[LED8[display_index]]); //共陽(yáng) 輸出段碼
P_HC595_RCLK = 1;
P_HC595_RCLK = 0; //鎖存輸出數(shù)據(jù)
if(++display_index >= 8) display_index = 0; //8位結(jié)束回0
}
/**********************************************/
void timer0 (void) interrupt 1 //Timer0 1ms中斷函數(shù)
{
TH0 = (65536 - Timer0_Reload) / 256; //重裝定時(shí)值
TL0 = (65536 - Timer0_Reload) % 256;
DisplayScan(); //1ms掃描顯示一位
B_1ms = 1; //1ms標(biāo)志
}
復(fù)制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
羞羞视频网站在线观看
|
91视频亚洲
|
欧美视频二区
|
www.国产精品
|
中文字字幕在线中文乱码范文
|
精品国产女人
|
在线视频一区二区三区
|
欧美黄色网
|
国产在线不卡视频
|
911精品国产
|
欧美精品久久久久
|
精品久久亚洲
|
国产伊人精品
|
日本成人二区
|
亚洲导航深夜福利涩涩屋
|
日韩网站在线观看
|
国产福利在线免费观看
|
美女视频一区
|
偷拍第一页
|
a在线视频观看
|
成人午夜黄色
|
国产精品久久在线观看
|
亚洲一区二区电影在线观看
|
一级黄a视频
|
午夜视频在线
|
日韩视频一区二区在线
|
成人在线中文字幕
|
午夜性色a√在线视频观看9
|
色橹橹欧美在线观看视频高清
|
日韩免费福利视频
|
精品综合
|
国产激情综合五月久久
|
精品一区二区三区在线视频
|
麻豆一区一区三区四区
|
天堂av中文
|
一级做a毛片
|
亚洲精品免费在线
|
一级视频黄色
|
在线看av的网址
|
中文字幕亚洲视频
|
免费视频一区二区
|