脾胃气虚吃什么药| 喝山楂水有什么功效与作用| 过境签是什么意思| 脚后跟疼用什么药最好| 异质性是什么意思| 芥末油是什么提炼出来的| 捞人什么意思| 口球是什么| 脚气是什么样的| ysl是什么牌子| 丙肝是什么病严重吗| falcon是什么牌子| 人设什么意思| 任字五行属什么| 肾小球滤过率是什么意思| 75年属什么生肖| 眼霜有什么作用和功效| 过敏性鼻炎吃什么食物好| 哥斯拉是什么| 玉米淀粉是什么| 头孢和什么药不能一起吃| 消融术是什么手术| 汤姆猫是什么品种| 奥肯能胶囊是什么药| 安全期是什么意思| 血塞通治什么病| 子官肌瘤吃什么食物| 国安局是干什么的| 腹部彩超挂什么科| 不自主的摇头是什么病| 什么是潮吹| 女性尿路感染挂什么科| 梦见捡板栗是什么意思| 六味地黄丸治什么病| 白天看见蛇有什么预兆| 秋收冬藏是什么生肖| 法克是什么意思| 什么是膳食纤维| 什么是零和博弈| 什么动物有四个胃| 气虚是什么意思| 晚霞是什么颜色的| 西瓜有什么品种| 五指毛桃是什么| 机位是什么意思| 午餐肉是什么肉| 火山为什么会喷发| 卫戍部队是什么意思| 妇科养荣胶囊主治什么| 老打嗝什么原因| 烫伤抹什么管用| 骨髓水肿吃什么消炎药| 湖南简称什么| 输卵管发炎有什么症状表现| 潮宏基是什么档次的| 胃炎是什么原因引起的| 体重突然下降是什么原因| 阴唇为什么一大一小| 县委办公室主任是什么级别| 日皮是什么意思| 什么是英语自然拼读| 宫颈纳囊是什么| 三朵花代表什么意思| 什么是耐药性| 靖国神社是什么| 心脏检查挂什么科| 马中赤兔人中吕布什么意思| 大什么大什么| 检查胰腺做什么检查| 汛期是什么| 高锰酸钾是什么| 入睡困难吃什么药| 鲁字五行属什么| 冰火两重天是什么意思| 微商是什么| 八月是什么月| 大米含有什么营养成分| 五心烦热吃什么中成药| 什么水果可以美白| 杀鸡取卵是什么生肖| doris什么意思| 喝完酒胃疼吃什么药| 怀孕吃什么药可以流掉| 虎的偏旁是什么| 白羊女喜欢什么样的男生| 杞人忧天告诉我们什么道理| 欧字五行属什么| 空调病是什么症状| 女性漏尿吃什么药最好| 超敏c反应蛋白高是什么意思| 什么是肌张力| 蛇鼠一窝是什么意思| 黄瓜籽有什么功效| 经期缩短是什么原因| 胸口疼挂什么科| 下乡插队是什么意思| 修容是什么意思| giordano是什么牌子| 95年属于什么生肖| 脸颊两侧长痘痘什么原因| 凉糕是什么做的| 法国铁塔叫什么名字| 什么药和酒一起吃必死| 非典型鳞状细胞是什么意思| 9月3日是什么星座的| 喝茶叶茶有什么好处| 腺病毒是什么病毒| 拆线去医院挂什么科| 禁忌什么意思| ot什么意思| 自言自语是什么原因导致| 粪便隐血试验弱阳性是什么意思| 氨咖黄敏胶囊是治什么的| 秋天有什么水果成熟| 眼角痒用什么药| 痿证是什么病| coach是什么牌子的包| 飘雪是什么茶| 为什么会甲亢| qt是什么| 护士还能从事什么工作| 孕妇耻骨疼是什么原因| 常吐痰是什么原因| 斗智斗勇什么意思| 腋窝出汗是什么原因| 四川芽菜是什么菜| 唏嘘什么意思| 野鸡吃什么食物| 维生素b2起什么作用| 木糖醇是什么糖| 厚植是什么意思| 梦见自己输液是什么意思| 诺帝卡是什么档次| 牛奶什么时候喝| 耳朵痒用什么药| 茶减一笔是什么字| 1940年属什么生肖| 心境情感障碍是什么病| 鹿象征什么寓意| 围棋九段是什么水平| 8月31日什么星座| 割包皮看什么科| 一个万一个足念什么| 天丝是什么面料| 什么的风采| 男人下面有异味什么原因| 老本行是什么意思| 皮肤过敏吃什么药好| 脑委缩吃什么药能空制| 美国为什么不打朝鲜| 时间短吃什么药| 大肠湿热吃什么中成药| 三焦热盛是什么意思| 西米是用什么做的| 怀孕了有什么症状| 黎字五行属什么| 掌门人是什么意思| 请问支气管炎吃什么药最有效| 干涸是什么意思| 扬琴属于什么乐器| 微信证件号是什么| 麦芽糊精是什么东西| 天启是什么意思| 肌张力高有什么症状| 农历7月20日是什么星座| 喉炎吃什么药效果最好| abby是什么意思| 两眼中间的位置叫什么| 年金是什么| 什么是数字化| 小舌头学名叫什么| 内急是什么意思| 乳酸堆积是什么意思| 善太息是什么意思| 未央什么意思| 老年人腿脚无力是什么原因| 04属什么| 鼻干眼干口干属于什么症状| 子宫内膜增生是什么原因| 盗汗是什么原因造成的| 维生素b6吃多了有什么副作用| 女性尿道出血是什么原因引起的| 气血两虚是什么意思| 吃什么食物可以减肥| 小肚胀是什么原因| 什么的孙悟空| 星期天左眼皮跳是什么预兆| 二尖瓣轻度反流是什么意思| 脾胃不好吃什么药效果好| 拉不出屎吃什么药| 李健是清华什么专业| 鱼鳞云有什么预兆| 切屏是什么意思| 萨洛蒙什么档次| dna是什么意思| 脚踝肿是什么原因| 梦到钓鱼是什么征兆| 刮宫后能吃什么水果| 神经官能症是什么| 祈祷是什么意思| 宫颈多发潴留囊肿是什么意思| 看正月初一是什么生肖| 低钙血症是什么意思| 胃胀胃不消化吃什么药| 杨幂的公司叫什么名字| 脚痒用什么药好| 扬州瘦马什么意思| 荒淫无度是什么意思| 白眼球有红血丝是什么原因| 诺如病毒吃什么药| 懒是什么生肖| 莲字五行属什么| 什么叫湿气| 海鲜不能和什么一起吃| 法兰绒是什么面料| 米线里的麻油是什么油| 生肖兔和什么生肖相冲| 美国为什么支持以色列| 喝酒对身体有什么影响| 貔貅什么人不能戴| 乳腺结节低回声是什么意思| 杞子配什么增强性功能| 莲花白是什么菜| 1207是什么星座| 世界上最大的数是什么| 额头上长痘是什么原因| 小孩发育迟缓是什么原因造成的| cmf是什么| 毛孔粗大用什么洗面奶好| 咖啡不能和什么一起吃| 频繁是什么意思| 大虾炒什么菜好吃| 西瓜禁忌和什么一起吃| 吃什么主食减肥最快| 1969年是什么年| dmd是什么意思| 胎动在肚脐周围是什么胎位| 淋巴细胞绝对值偏低说明什么| 女性什么时候绝经| 石榴代表什么生肖| 嘴下面起痘是什么原因| 左手抖动是什么原因| 月经周期短是什么原因| 右后背疼什么原因| 享受低保需要什么条件| 吃什么下奶最快最多最有效| 股票举牌什么意思| 8月18日什么星座| 生理需要是什么意思| 什么食物化痰| 老人流口水是什么原因引起的| 痔疮肛瘘是什么症状| 姓毛的男孩取什么名字好| 四两棉花歇后语是什么| 日本为什么投降| 圆是什么结构| 手麻脚麻是什么原因引起的| 11点是什么时辰| 心肌缺血有什么症状| 宫颈ecc是什么意思| 耍无赖是什么意思| 什么时候教师节| 手抽筋是什么病的前兆| 儿童诺如病毒吃什么药| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 活动中心 ? 板卡试用 ? 【EV76S68A试用】移植ST7735驱动

共1条 1/1 1 跳转至

【EV76S68A试用】移植ST7735驱动

工程师
2025-08-04 12:37:44     打赏
百度 澳大利亚国立大学科研人员近日发表论文称,他们探测到跃迁至常规轨道之外的电子。

【前言】

我的测评计划是移植LVGL,那莫驱动LCD屏是首要的任务,这一篇将从如何配置SPI,以及对ST7735的数据、复位引脚的适配。

【MCC配置SPI】

1、根据开发板原理图,这次使用的SPI为SERCOM1为驱动ST7735的端口。

image.png

与ST7735的IO连接为:

PA16------SDA

PA17------SCK

PA18------CS

PA8-------RST

PA9--------DC

BL我这里直接接VCC

2、进入MCC添加SERCOM1到工程中:

image.png

配置中主要是配置为SPI Master模式,以及时钟相位,发送数据带宽等。

3、进行pinset,配置DC、RST如下:

image.png

配置spi如下:

image.png

配置好,生成工程。

【st7735代码移植】

1、添加st7735的驱动到工程中

image.png

2、修改数据发送命令如下:

void ST7735_Reset(void)
{
  RST_Clear();
  SYSTICK_DelayMs(100);
  RST_Set() ;
  SYSTICK_DelayMs(100);
}

void ST7735_WriteCommand(uint8_t cmd)
{
  uint8_t txBuffer[1];
  size_t txSize = 1;
  DC_Clear();
  txBuffer[0] = cmd;
 if(SERCOM1_SPI_Write(&txBuffer, txSize))
    {
     printf("Write falied\r\n");
    }
   while( SERCOM1_SPI_IsBusy());
}

void ST7735_WriteByte(uint8_t data)
{
  uint8_t txBuffer[1];
  size_t txSize = 1;
  DC_Set();
  txBuffer[0] = data;
 if(SERCOM1_SPI_Write(&txBuffer, txSize))
    {
     printf("Write falied\r\n");
    }
  while( SERCOM1_SPI_IsBusy());
}

void ST7735_WriteData(uint8_t *data, size_t data_size)
{

  DC_Set();
if(SERCOM1_SPI_Write(&data[0], data_size))
    {
     printf("Write falied\r\n");
    }
   while( SERCOM1_SPI_IsBusy());
}

3、修改初始化代码如下:

void ST7735_Init(void) {
    
  SERCOM1_SPI_Initialize();  
  setup_st7735.clockFrequency = 6000000;
  setup_st7735.clockPhase = SPI_CLOCK_PHASE_LEADING_EDGE;
  setup_st7735.clockPolarity = SPI_CLOCK_POLARITY_IDLE_LOW;
  setup_st7735.dataBits = SPI_DATA_BITS_8;

    if (SERCOM1_SPI_TransferSetup (&setup_st7735, 60000000) == false)
    {
        printf("setup st7735 failed");
        return;
    }
  // Initialize the display
  ST7735_Reset();
  ST7735_WriteCommand(ST7735_SLPOUT);
  SYSTICK_DelayMs(120);
  ST7735_WriteCommand(ST7735_FRMCTR1);
  ST7735_WriteByte(0x01);
  ST7735_WriteByte(0x2C);
  ST7735_WriteByte(0x2D);
  ST7735_WriteCommand(ST7735_FRMCTR2);
  ST7735_WriteByte(0x01);
  ST7735_WriteByte(0x2C);
  ST7735_WriteByte(0x2D);
  ST7735_WriteCommand(ST7735_FRMCTR3);
  ST7735_WriteByte(0x01);
  ST7735_WriteByte(0x2C);
  ST7735_WriteByte(0x2D);
  ST7735_WriteByte(0x01);
  ST7735_WriteByte(0x2C);
  ST7735_WriteByte(0x2D);
  ST7735_WriteCommand(ST7735_INVCTR);
  ST7735_WriteByte(0x07);
  ST7735_WriteCommand(ST7735_PWCTR1);
  ST7735_WriteByte(0xA2);
  ST7735_WriteByte(0x02);
  ST7735_WriteByte(0x84);
  ST7735_WriteCommand(ST7735_PWCTR2);
  ST7735_WriteByte(0xC5);
  ST7735_WriteCommand(ST7735_PWCTR3);
  ST7735_WriteByte(0x0A);
  ST7735_WriteByte(0x00);
  ST7735_WriteCommand(ST7735_PWCTR4);
  ST7735_WriteByte(0x8A);
  ST7735_WriteByte(0x2A);
  ST7735_WriteCommand(ST7735_PWCTR5);
  ST7735_WriteByte(0x8A);
  ST7735_WriteByte(0xEE);
  ST7735_WriteCommand(ST7735_VMCTR1);
  ST7735_WriteByte(0x0E);
  ST7735_WriteCommand(ST7735_INVERSE ? ST7735_INVON : ST7735_INVOFF);
  ST7735_WriteCommand(ST7735_COLMOD);
  ST7735_WriteByte(0x05);
  ST7735_WriteCommand(ST7735_CASET);
  ST7735_WriteByte(0x00);
  ST7735_WriteByte(0x00);
  ST7735_WriteByte(0x00);
  ST7735_WriteByte(0x7F);
  ST7735_WriteCommand(ST7735_RASET);
  ST7735_WriteByte(0x00);
  ST7735_WriteByte(0x00);
  ST7735_WriteByte(0x00);
  ST7735_WriteByte(0x9F);
  ST7735_WriteCommand(ST7735_GMCTRP1);
  ST7735_WriteByte(0x02);
  ST7735_WriteByte(0x1C);
  ST7735_WriteByte(0x07);
  ST7735_WriteByte(0x12);
  ST7735_WriteByte(0x37);
  ST7735_WriteByte(0x32);
  ST7735_WriteByte(0x29);
  ST7735_WriteByte(0x2D);
  ST7735_WriteByte(0x29);
  ST7735_WriteByte(0x25);
  ST7735_WriteByte(0x2B);
  ST7735_WriteByte(0x39);
  ST7735_WriteByte(0x00);
  ST7735_WriteByte(0x01);
  ST7735_WriteByte(0x03);
  ST7735_WriteByte(0x10);
  ST7735_WriteCommand(ST7735_GMCTRN1);
  ST7735_WriteByte(0x03);
  ST7735_WriteByte(0x1D);
  ST7735_WriteByte(0x07);
  ST7735_WriteByte(0x06);
  ST7735_WriteByte(0x2E);
  ST7735_WriteByte(0x2C);
  ST7735_WriteByte(0x29);
  ST7735_WriteByte(0x2D);
  ST7735_WriteByte(0x2E);
  ST7735_WriteByte(0x2E);
  ST7735_WriteByte(0x37);
  ST7735_WriteByte(0x3F);
  ST7735_WriteByte(0x00);
  ST7735_WriteByte(0x00);
  ST7735_WriteByte(0x02);
  ST7735_WriteByte(0x10);
  ST7735_WriteCommand(ST7735_NORON);
  SYSTICK_DelayMs(10);
  ST7735_WriteCommand(ST7735_DISPON);
  SYSTICK_DelayMs(10);

  ST7735_SetRotation(ST7735_ROTATION);
  ST7735_FillScreen(ST7735_BLACK);
}

到此代码移植完毕

【测试】

在main.c中,我们初始化st7735然后输入字符串到LCD屏中。

    ST7735_Init();
    ST7735_DrawString(0, 0, (const char *)("hello world"), ST7735_YELLOW, ST7735_BLACK, &Font_11x18);
    ST7735_DrawString(20,40, (const char *)("SAME51"), ST7735_YELLOW, ST7735_BLACK, &Font_11x18);
    ST7735_DrawString(20,80, (const char *)("eepw.com"), ST7735_BLUE, ST7735_BLACK, &Font_11x18);

下载到开发板看,效果如下:

image.png




关键词: EV76S68A     工程创建     MCC     SPI     ST7    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
正畸是什么意思 汪字五行属什么 属猴的什么命 部分导联st段改变是什么意思 葡萄什么时候传入中国
农历六月十一是什么星座 六月初十是什么日子 隶属什么意思 淋巴肿瘤吃什么食物好 山竹是什么味道
红线女是什么意思 中国最高学历是什么 用淘米水洗脸有什么好处 皮肤痒挂什么科 世界上最大的海是什么海
肛门疼是什么原因 小火龙吃什么 小肠换气什么症状 巴字加一笔是什么字 拍大腿内侧有什么好处
什么的怀抱hcv9jop5ns9r.cn 诚字属于五行属什么hcv9jop5ns9r.cn 阿西是什么意思hcv7jop9ns6r.cn 武火是什么意思xianpinbao.com 小儿风寒感冒吃什么药最好hcv9jop2ns6r.cn
什么生长hcv9jop6ns3r.cn 孩子注意力不集中缺什么微量元素hcv8jop2ns7r.cn 鱼翅是什么东西hcv9jop4ns7r.cn 洛阳有什么好吃的hcv9jop3ns4r.cn 尿检潜血是什么意思hcv8jop7ns3r.cn
肺部拍片挂什么科hcv8jop6ns0r.cn 单位时间是什么意思hcv7jop6ns2r.cn 什么是外心hcv7jop6ns5r.cn 今天什么日子hcv9jop5ns2r.cn 历久弥新的意思是什么hcv8jop7ns8r.cn
特效药是什么意思liaochangning.com ria是什么意思hcv8jop2ns5r.cn 手上长疣是什么原因造成的hcv9jop4ns6r.cn 双生什么意思hcv9jop5ns4r.cn 总是口渴是什么原因hcv8jop3ns0r.cn
百度