128
1392
4272
中级工程师
523964ea1d1434cfa.png (167.62 KB )
下载附件
2023-8-26 23:41 上传
5111564ea1d3b87502.png (167.62 KB )
使用特权
共阳极数码管编码表(0~F): unsigned char code smg[]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; 共阴极数码管编码表(0~F): unsigned char code smg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
8117064ea1d7c723a7.png (456.32 KB )
2023-8-26 23:42 上传
数码管选段 uint8_t WEI_tab[]={0x0e,0x0d,0x0b,0x07};//1110,1101,1011,0111
延迟函数 void delay(unsigned int ms) { unsigned int i,j; for(i=ms;i>0;i--) for(j=150;j>0;j--); }
数码管显示代码 void display() { unsigned int shi,ge,bai,qian; ge=Num%1000%100%10;; shi=Num%1000%100/10; bai=Num%1000/100;; qian=Num/1000; GPIOC->ODR=(GPIOC->ODR & 0xfffff000) | SEG_tab_CC[ge] | WEI_tab[3]<<8; delay(20); GPIOC->ODR=(GPIOC->ODR & 0xfffff000) | SEG_tab_CC[shi] | WEI_tab[2]<<8; delay(20); GPIOC->ODR=(GPIOC->ODR & 0xfffff000) | SEG_tab_CC[bai] | WEI_tab[1]<<8; delay(20); GPIOC->ODR=(GPIOC->ODR & 0xfffff000) | SEG_tab_CC[qian] | WEI_tab[0]<<8; delay(20); }
712
7557
2万
技术总监
发表回复 本版积分规则 回帖后跳转到最后一页
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号