|
#define _STC8
#define TFT_LCD_DATAPORTH P6//高8位數(shù)據(jù)口,8位模式下只使用高8位
#define TFT_LCD_DATAPORTH_IN {P6M1=0xff;P6M0=0x00;}//P6口高阻輸入
#define TFT_LCD_DATAPORTH_OUT {P6M1=0x00;P6M0=0xff;}//P6口推挽輸出
#define TFT_LCD_DATAPORTL P2//低8位數(shù)據(jù)口,8位模式下只使用高8位
#define TFT_LCD_RESET P1_5
#define TFT_LCD_RESET_OUT {P1M1&=~0x20;P1M0|=0x20;}//推挽輸出
#define TFT_LCD_CS P1_3
#define TFT_LCD_CS_OUT {P1M1&=~0x08;P1M0|=0x08;}//推挽輸出
#define TFT_LCD_RS P0_3
#define TFT_LCD_RS_OUT {P0M1&=~0x08;P0M0|=0x08;}//推挽輸出
#define TFT_LCD_WR P1_1
#define TFT_LCD_WR_OUT {P1M1&=~0x02;P1M0|=0x02;}//推挽輸出
#define TFT_LCD_RD P1_0
#define TFT_LCD_RD_OUT {P1M1&=~0x01;P1M0|=0x01;}//推挽輸出
#include <STC8HX.h>
uint32 sys_clk = 24000000;//設(shè)置PWM、定時器、串口、EEPROM頻率參數(shù)
#include "lib/twen_board.h"
#include "lib/led8.h"
#include "lib/tftlcd.h"
void EX_0(void) interrupt 0 using 1{
tft_lcd_show_font12("關(guān)",10,20,(IE1),(TFT_LCD_WHITE),0);
}
void EX_1(void) interrupt 2 using 1{
tft_lcd_show_font12("開",10,20,(IE1),(TFT_LCD_WHITE),0);
}
void setup()
{
twen_board_init();//天問51初始化
led8_disable();//關(guān)閉8個LED流水燈電源
tft_lcd_init();
tft_lcd_clear((TFT_LCD_GBLUE));
IT0 = 1;
EX0 = 1;
EA = 1;
IT1 = 0;
EX1 = 1;
EA = 1;
}
void loop()
{
}
void main(void)
{
setup();
while(1){
loop();
}
}
|
-
-
TFT開關(guān).zip
2021-4-12 17:34 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
102.4 KB, 下載次數(shù): 3, 下載積分: 黑幣 -5
STC8
|