error: void value not ignored as it ought to be

error: void value not ignored as it ought to be,第1张

你这衡源坦边return(keyvalue),keyvalue不是void类型,而你的函数是void类型(咐桐我猜是void main),不能对应,出错。如果你的函数真的是void main的话,那就删掉最裂银后return那句话就可以了。

CH452 是数码管显示驱动和键盘扫描控制芯片。CH452内置时钟振荡电路,可以动态驱动8 位数码管或者64 只LED,具有BCD 译码、闪烁、移位、段位寻址、光柱译码大纯等功能;同时还可以进行64键的键盘扫描;CH452 通过可以级联的4 线串行接口或者2 线串行接口与单片机等交换数据;并且可以对单片机提供上电复位信号。

特 点

2.1. 显示驱动

> 内置电流驱动级,段电流不小于20mA,字电流不小于100mA。

> 动态显示扫描控制,直接驱动8 位数码管、64 只发光管LED 或者64 级光柱。

> 可选数码管的段与数据位相对应的不译码方式或者BCD 译码方式。

> BCD 译码支持一个自定义的BCD 码,用于显示一个特殊字符。

> 数码管的字数据左移、右移、左循环、右循环。

> 各数码管的数字独立闪烁控制,可选快慢两种闪烁速度。

> 任意段位寻址,独立控制各个LED 或者各数码管的各个段的亮与灭。

> 64 级光柱译码,通过64 个LED 组成的光柱显示光柱值。

> 扫描极限控制,支持1 到8 个数码管,只为有效数码管分配扫描时间。

> 通过占空比设定提供16 级亮度控制。

> 可以选择字驱动输出极性,便于外部扩展驱动电压和电流。

2.2. 键盘控制

> 内置64 键键盘控制器,基于8×8 矩阵键盘扫描。

> 内置按键状态输入的下拉电阻,内置去抖动电路。

> 键盘中断,可以选择低电平有效输出或者低电平脉冲输出。

> 提供按键释放标志位,可供查询按键按下与释放。

> 支持按键唤醒,处于低功耗节电状态中的CH452 可以被部分按键唤醒。

2.3. 外部接口

> 同一芯片,可选高速的4 线串行接口或者经济的2 线串行接口。

> 4 线串行接口:支持多个芯片级联,时钟速度从0 到2MHz,兼容CH451 芯片。

> 4 线串行接口:DIN 和DCLK 信号线可以与其它接口电路共用,冲棚节约引脚。

> 2 线串行接口:支持两个CH452 芯片并联(由ADDR 引脚电平设定各自地址)散仿则。

> 2 线串行接口:400KHz 时钟速度,兼容两线I2C 总线,节约引脚。

> 内置上电复位,可以为单片机提供高电平有效和低电平有效复位输出。

2.4. 其它杂项

> 内置时钟振荡电路,不需要外部提供时钟或者外接振荡元器件,更抗干扰。

> 支持低功耗睡眠,节约电能,可以被按键唤醒或者被命令 *** 作唤醒。

> 支持3V~5V 电源电压。

> 提供SOP28 和DIP24S 两种无铅封装,兼容RoHS,引脚与CH451 芯片兼容。

1单片机中没有"中断显示"这个概念.

2个人猜测你老师的意思配枣是想让你参考"中断显示程序流程图",不知道猜得对不对.有时我们在设计系统程序时,如果系统中有显示电路(LED),为了保证正常显示,不管是动态显示还是静态显示,一般隔一段时间显示一次.而为了保证正常的显示刷新频率,可以用定时器中冲数断来实现显培判拆示子程序的调用,这样能保证有足够的亮度.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12561932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存