?? led_8.c
字號(hào):
//數(shù)碼管顯示程序
#define uchar unsigned char
#define uint unsigned int
#include<iom16v.h>
//7段譯碼
#include"encoder.h"
//寫(xiě)74hc595
#include"ch595.h"
//主函數(shù)
main()
{
uchar aa,cc=0x0;
uint bb;
DDRA=0xff; //初始化端口A
PORTA=0xef;
while(1)
{
PORTA|=(1<<4); //74ls138使能
for(aa=0;aa<=9;aa++) //循環(huán)發(fā)送0-9的數(shù)字
{
sendbyte(aa); //向74hc595寫(xiě)入數(shù)據(jù)
for(bb=0;bb<1600;bb++) //每個(gè)數(shù)字掃描2000次,每個(gè)數(shù)碼管200次
{
PORTA&=~cc; //74hc138依次輸出
cc=cc+0x20; //這里可能不好理解,138的ABC在A口的567位,每加0x20就是進(jìn)一位,加到溢出就回到000;
s_ms(700);
PORTA|=0xE0;
}
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -