?? main._c
字號:
/*
實驗四:
SPI接口實險,LED數據管顯示。
1、程序通過SPI接口輸出數據到HC595芯片驅動LED數據管簡單顯示。
2、內部1 M晶振,程序采用單任務方式,軟件延時。
3、進行此實驗請插上JP1的所有8個短路塊,JP6(SPI_EN)短路塊。
AVR mega16學習板
www.iccavr.com
2006-01-10
*/
#include "iom16v.h"
extern unsigned char led_buf[];
extern void Disp_Init(void);
/*延時函數*/
void delay_ms(unsigned char i) {
unsigned char a, b;
for (a = 1; a < i; a++) {
for (b = 1; b; b++) {
;
}
}
}
void main(void) {
unsigned char i = 0;
DDRA = 0x00; /*方向輸入*/
PORTA = 0xFF; /*打開上拉*/
DDRB = 0xFF; /*方向輸出*/
PORTB = 0xF0; /*電平設置*/
DDRC = 0x00;
PORTC = 0xFF;
DDRD = 0x00;
PORTD = 0xFF;
delay_ms(200);
Disp_Init();
while (1) {
i ++;
delay_ms(200);
led_buf[3] = 0;
led_buf[2] = i / 100;
led_buf[1] = (i % 100) / 10;
led_buf[0] = (i % 10);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -