找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1031|回复: 0
打印 上一主题 下一主题
收起左侧

STC8开关

[复制链接]
跳转到指定楼层
楼主
ID:904568 发表于 2021-4-12 17:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#define _STC8
#define TFT_LCD_DATAPORTH P6//高8位数据口,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位数据口,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;//设置PWM、定时器、串口、EEPROM频率参数
#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("关",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();//关闭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开关.zip

102.4 KB, 下载次数: 3, 下载积分: 黑币 -5

STC8

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表