#include ***it P3_5=P3^5; ***it du=P2^6; ***it we=P2^7; unsigned char i=0; unsigned code table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void init_timer(void) { TMOD |=0x61; TH0=0x3c; TL0=0xb0; TH1=0xf6; TL1=0xf6; EA=1; ET0=1;ET1=1; TR0=1;TR1=1;//定时器0计数器1初始化 } void display(unsigned char num) { du=1; P0=table[num]; du=0; we=1; P0=0xfe; we=0; } void main() { init_Timer(); while(1) { if(i>9) i=0; display(i); } } void Timer0_isr(void) interrupt 1 { TH0=0x3c; TL0=0xb0; P3_5=!P3_5; } void Timer1_isr(void) interrupt 3 { i++; } |
“当定时器/计数器为计数工作方式时,通过引脚T0和T1对外部信号计数,外部脉冲的下降沿将触发计数。”T1工作在计数方式下,但是没有外部脉冲,所以 i 也就不会变化。 |
1089 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第六十四章 LVGL 综合例程
799 浏览 0 评论
3206 浏览 1 评论
1729 浏览 0 评论
ESP32驱动ST7789触摸屏开发指南:LVGL主题设置与示波器面板
1429 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
13096 浏览 31 评论
电子发烧友网
电子发烧友开云(中国)官方