色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CW32L083段碼屏驅(qū)動(dòng)

華仔的編程隨筆 ? 來(lái)源:華仔的編程隨筆 ? 作者:華仔的編程隨筆 ? 2023-06-18 09:13 ? 次閱讀

【目的】

CW32L083開(kāi)發(fā)板上有8個(gè)段碼LCD顯示,使其顯示為0-9數(shù)字。

實(shí)現(xiàn)步驟

  1. 初始化LCD
void LCD_Configuration(void)
{
    LCD_InitTypeDef LCD_InitStruct = {0};

    LCD_InitStruct.LCD_Bias = LCD_Bias_1_3;
    LCD_InitStruct.LCD_ClockSource = LCD_CLOCK_SOURCE_LSI;
    LCD_InitStruct.LCD_Duty = LCD_Duty_1_4;
    LCD_InitStruct.LCD_ScanFreq = LCD_SCAN_FREQ_256HZ;
    LCD_InitStruct.LCD_VoltageSource = LCD_VoltageSource_Internal;

    __RCC_LCD_CLK_ENABLE();
    RCC_LSI_Enable();
    LCD_Init(&LCD_InitStruct);     //基本配置
    // BTL004 LCD 對(duì)應(yīng)的連接
    //PA12 COM3
    //PA11 COM2
    //PA10 COM1
    //PA09 COM0
    //PA08 SEG0
    //PC09 SEG1
    //PC08 SEG2
    //PC07 SEG3
    //PC06 SEG4
    //PD15 SEG32
    //PD14 SEG33
    //PD13 SEG34
    //PD12 SEG35
    //PD11 SEG36
    //PD10 SEG37
    //PD09 SEG38
    //PD08 SEG39
    //PB15 SEG5
    //PB14 SEG6
    //PB13 SEG7
    // 分配引腳
    LCD_COMConfig(LCD_COM0 | LCD_COM1 | LCD_COM2 | LCD_COM3, ENABLE);
    LCD_SEG0to23Config(0x0000FF, ENABLE);
    LCD_SEG32to55Config(0x0000FF,ENABLE);



    CW_LCD- >RAM[0] = 0;
    CW_LCD- >RAM[1] = 0;
    CW_LCD- >RAM2 = 0;
    CW_LCD- >RAM3 = 0;
    CW_LCD- >RAM4 = 0;
    CW_LCD- >RAM5 = 0;
    CW_LCD- >RAM6 = 0;
    CW_LCD- >RAM7 = 0;
    CW_LCD- >RAM8 = 0;
    CW_LCD- >RAM9 = 0;
    CW_LCD- >RAM10 = 0;
    CW_LCD- >RAM11 = 0;
    CW_LCD- >RAM12 = 0;
    CW_LCD- >RAM13 = 0;

    LCD_Cmd(ENABLE);
    CW_LCD- >RAM0 = 0x0f0f;
    LCD_ContrastConfig(LCD_Contrast_Level_2);
    LCD_DriveVoltageConfig(LCD_INRS_LEVEL_0);
}
  1. 段碼LCD一個(gè)8位數(shù)據(jù)由高、低兩個(gè)顯示位來(lái)組成,定義函數(shù)如下:
/*  段碼低8(左) */
static uint8_t num_L[10] = {
	0x0d, //0
	0x00, //1
	0x0e, //2
	0x0a, //3
	0x03, //4
	0x0b,  //5
	0x0f,  //6
	0x00,  //7
	0x0f,  //8
	0x0b,  //9
};
/*  段碼高8(右) */
static uint8_t num_H[10] = {
	0x07,
	0x06,
	0x03,
	0x07,//3
	0x06,//4
	0x05, //5
	0x05, //
	0x07, //7
	0x07, //8
	0x07, //9
};
  1. 定義顯示7-0位數(shù)碼LCD如下:
void show_num(int8_t num)
{
				//顯示第7個(gè)數(shù)碼管
			CW_LCD- >RAM0 = num_H[num]< < 8 | num_L[num];
			//顯示第6個(gè)數(shù)碼管
			CW_LCD- >RAM0 |= (num_H[num]< < 8 | num_L[num]) < < 16;
			
			//顯示第5個(gè)數(shù)碼管
			CW_LCD- >RAM1 = num_L[num];
			CW_LCD- >RAM8 = num_H[num];
			
			//顯示第4個(gè)數(shù)碼管
			CW_LCD- >RAM8 |= num_H[num]< < 16 | num_L[num]< < 8;
			
			//顯示第3個(gè)數(shù)碼管
			CW_LCD- >RAM8 |= num_L[num]< < 24;
                       CW_LCD- >RAM9 = num_H[num];

			//顯示第2個(gè)數(shù)碼管
			CW_LCD- >RAM9 |= num_H[num]< < 16 | num_L[num]< < 8;
			
			//顯示第1個(gè)數(shù)碼管
			CW_LCD- >RAM1 |= num_H[num]< < 8;
			CW_LCD- >RAM9 |= num_L[num]< < 24;
			//顯示第0個(gè)數(shù)碼管
			CW_LCD- >RAM1 |= num_H[num]< < 24 | num_L[num]< < 16;
	
}
  1. main主函數(shù)程序如下:
#include "main.h"
void RCC_Configuration(void);

int32_t main(void)
{
    uint8_t i=0;
    CW_SYSCTRL- >AHBEN_f.GPIOC = 1U;    //Open GPIOA Clk

    CW_GPIOC- >ANALOG_f.PIN2 = 0U;      //Digital
    CW_GPIOC- >BRR_f.BRR2 = 1U;         //Reset PA00
    CW_GPIOC- >DIR_f.PIN2 = 0U;         //Output
		RCC_Configuration();
		LCD_Configuration();
    while(1)
    {
        CW_GPIOC- >TOG = bv2;
        FirmwareDelay( 8000000 );

			//從零顯示到8
			show_num(i);
			
			i++;
			if(i==10)
			i=0;

    }

}

void RCC_Configuration(void)
{
    /* 0. HSI使能并校準(zhǔn) */
//  RCC_HSI_OUT();
    RCC_HSI_Enable(RCC_HSIOSC_DIV6);

    /* 1. 設(shè)置HCLK和PCLK的分頻系數(shù)*/
    RCC_HCLKPRS_Config(RCC_HCLK_DIV1);
    RCC_PCLKPRS_Config(RCC_PCLK_DIV1);

//  RCC_HCLK_OUT();

//   __breakpoint(0);

    /* 2. 使能PLL,通過(guò)HSI倍頻到64MHz */
    RCC_PLL_Enable(RCC_PLLSOURCE_HSI, 8000000, RCC_PLL_MUL_8); // HSI 默認(rèn)輸出頻率8MHz
//  RCC_PLL_OUT();

    ///< 當(dāng)使用的時(shí)鐘源HCLK大于24M,小于等于48MHz:設(shè)置FLASH 讀等待周期為2 cycle
    ///< 當(dāng)使用的時(shí)鐘源HCLK大于48M,小于等于72MHz:設(shè)置FLASH 讀等待周期為3 cycle
    __RCC_FLASH_CLK_ENABLE();
    FLASH_SetLatency(FLASH_Latency_3);

    /* 3. 時(shí)鐘切換到PLL */
    RCC_SysClk_Switch(RCC_SYSCLKSRC_PLL);
    RCC_SystemCoreClockUpdate(64000000);

    /* 4. 配置外設(shè)時(shí)鐘 */
//  __RCC_GPIOF_CLK_ENABLE();
//  __RCC_GPIOE_CLK_ENABLE();
//  __RCC_GPIOD_CLK_ENABLE();
//  __RCC_GPIOC_CLK_ENABLE();
//  __RCC_GPIOB_CLK_ENABLE();
//  __RCC_GPIOA_CLK_ENABLE();
//  __RCC_LCD_CLK_ENABLE();

}

下載到開(kāi)發(fā)板后就可以周期的全屏顯示0-9的數(shù)字了。

3160d7a86448d3fc9d7915bcd5342b6.jpg

0a82a771d57b8108f7760b50e3fa755.jpg

3ebcef9836081bcff78bbd67d117755.jpg

f85e1f2031f1dfb256d730d2635f51a.jpg

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1633

    瀏覽量

    147939
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1882

    瀏覽量

    91063
  • LCD顯示
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

    18360
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于CW32L083的線控器方案設(shè)計(jì)

    基于武漢芯源推出的CW32L083設(shè)計(jì)的空調(diào)線控器產(chǎn)品.
    的頭像 發(fā)表于 06-25 14:23 ?12.3w次閱讀
    基于<b class='flag-5'>CW32L083</b>的線控器方案設(shè)計(jì)

    CW32L083 RTC初始化設(shè)置

    介紹CW32L083的RTC初始化設(shè)置
    的頭像 發(fā)表于 06-24 10:16 ?1531次閱讀
    <b class='flag-5'>CW32L083</b> RTC初始化設(shè)置

    基于CW32L083的空調(diào)遙控器方案設(shè)計(jì)

    基于武漢芯源半導(dǎo)體推出的CW32L083而設(shè)計(jì)的的空調(diào)遙控器方案
    的頭像 發(fā)表于 06-21 16:03 ?1523次閱讀
    基于<b class='flag-5'>CW32L083</b>的空調(diào)遙控器方案設(shè)計(jì)

    移植RT-Thread nano到CW32L083

    移植RT-Thread Nano到CW32L083開(kāi)發(fā)板上,并成功運(yùn)行。
    的頭像 發(fā)表于 07-03 09:04 ?2.2w次閱讀
    移植RT-Thread nano到<b class='flag-5'>CW32L083</b>

    CW32L083移植驅(qū)動(dòng)st7735 TFT

    CW32L083驅(qū)動(dòng)ST7735
    的頭像 發(fā)表于 07-04 19:16 ?1627次閱讀
    <b class='flag-5'>CW32L083</b>移植<b class='flag-5'>驅(qū)動(dòng)</b>st7735 TFT<b class='flag-5'>屏</b>

    [技術(shù)手冊(cè)] CW32L083數(shù)據(jù)手冊(cè)

    CW32L083數(shù)據(jù)手冊(cè),PSMCU0116.pdf,Rev1.2
    發(fā)表于 05-31 16:13

    [技術(shù)手冊(cè)] CW32L083用戶手冊(cè)

    CW32L083用戶手冊(cè)
    發(fā)表于 06-02 15:41

    武漢芯源Cortex-M0+ 32位低功耗MCU CW32L083系列產(chǎn)品介紹

    、有線和無(wú)線傳感器模塊、表計(jì)等產(chǎn)品。武漢芯源官方網(wǎng)站已經(jīng)發(fā)布了CW32L083系列MCU的數(shù)據(jù)手冊(cè)、用戶手冊(cè)、應(yīng)用筆記等技術(shù)文檔,以及配套的StartKit開(kāi)發(fā)板資料、底層外設(shè)驅(qū)動(dòng)軟件庫(kù)和應(yīng)用例程等
    發(fā)表于 08-24 09:12

    武漢芯源CW32L083開(kāi)發(fā)板介紹

    評(píng)估板特征;▼ 根據(jù)提供的例程開(kāi)發(fā)用戶自己的程序。4.注意事項(xiàng)▼ LCD 顯示及設(shè)置接口CW32L083VxTx StartKit 評(píng)估板帶有一個(gè) 4x16 的 8 位 8 字
    發(fā)表于 10-20 11:35

    CW32L083產(chǎn)品介紹

    CW32L083是一款基于eFlash的單芯片低功耗微控制器,集成了ARM?Cortex?-M0+ 核心,主頻高達(dá)64MHz,高速嵌入式存儲(chǔ)器(高達(dá)256K字節(jié)的FLASH和 高達(dá)24K字節(jié)
    發(fā)表于 09-14 06:41

    CW32L083 StartKit軟件包分享

    CW32L083 StartKit軟件包
    發(fā)表于 09-15 07:00

    CW32L083 I2C主板發(fā)送編程示例

    CW32L083的I2C主機(jī)發(fā)送示例。
    的頭像 發(fā)表于 06-09 16:54 ?17.9w次閱讀

    CW32L083實(shí)現(xiàn)SHT30驅(qū)動(dòng)

    CW32L083驅(qū)動(dòng)SHT30,并顯示到LCD上。
    的頭像 發(fā)表于 06-22 09:57 ?3071次閱讀
    <b class='flag-5'>CW32L083</b>實(shí)現(xiàn)SHT30<b class='flag-5'>驅(qū)動(dòng)</b>

    CW32L083的UART單線半雙工模式介紹

    CW32L083的UART單線半雙工模式介紹
    的頭像 發(fā)表于 10-24 17:49 ?1208次閱讀
    <b class='flag-5'>CW32L083</b>的UART單線半雙工模式介紹

    CW32L083如何實(shí)現(xiàn)AUTOTRIM時(shí)鐘校準(zhǔn)?

    CW32L083如何實(shí)現(xiàn)AUTOTRIM時(shí)鐘校準(zhǔn)?
    的頭像 發(fā)表于 11-07 17:17 ?636次閱讀
    <b class='flag-5'>CW32L083</b>如何實(shí)現(xiàn)AUTOTRIM時(shí)鐘校準(zhǔn)?
    主站蜘蛛池模板: 97在线视频网站| 特级毛片全部免费播放免下载| 蜜桃人妻无码AV天堂三区| 欧美午夜理伦三级在线观看 | 在线精品视频成人网| 国产精品资源在线观看网站| 久久精品手机观看| 日本国产黄色片| 用快播看av的网站| 成人人观看的免费毛片| 激情内射亚州一区二区三区爱妻 | 69精品人妻一区二区三区蜜桃| 扒开老师大腿猛进AAA片软件| 免费视频精品38| 69人体阴展网| 嫩草成人国产精品| 亚洲黄色官网| 国产超碰人人爱被IOS解锁| 我要搞av| 跪趴式啪啪GIF动态图27报| 国产成人一区二区三中文| 精品区2区3区4区产品乱码9| 九色终合九色综合88| 免费果冻传媒2021在线观看| 全文都是肉高h文| 无码人妻精品一区二区蜜桃在线看 | 国产小视频国产精品| 亚洲第一色网站| 狠狠色在在线视频观看| 日本老妇一级特黄aa大片| 东日韩二三区| 暖暖视频大全免费观看| RUNAWAY韩国动漫免费网| 久久青草费线频观看国产| 68日本xxxxxxxx79| 色欲精品久久人妻AV中文字幕| 国产精品久免费的黄网站| 亚洲国产精品一区二区动图 | 日韩欧美一区二区三区在线| 国产人妻精品午夜福利免费不卡| 日本枯瘦娇小|