📄 temp.vhd
字号:
when write =>
CASE count IS
WHEN "0000" =>
lcd_data <= "00100000"; -- ' '
WHEN "0001" =>
lcd_data <= "00100000"; -- ' '
WHEN "0010" =>
lcd_data <= "01110100"; -- 't'
WHEN "0011" =>
lcd_data <= "01100101"; -- 'e'
WHEN "0100" =>
lcd_data <= "01110011"; -- 's'
WHEN "0101" =>
lcd_data <= "01110100"; -- 't'
WHEN "0110" =>
lcd_data <= "01101001"; -- 'i'
WHEN "0111" =>
lcd_data <= "01101110"; -- 'n '
WHEN "1000" =>
lcd_data <= "01100111"; -- 'g'
WHEN "1001" =>
lcd_data <= "00100000"; -- ' '
WHEN "1010" =>
lcd_data <= "01101110"; -- 'n'
WHEN "1011" =>
lcd_data <= "01101111"; -- 'o'
WHEN "1100" =>
lcd_data <= "01110111"; -- 'w'
WHEN "1101" =>
lcd_data <= "00100001"; -- '!'
WHEN "1110" =>
lcd_data <= "00100000"; -- ' '
WHEN "1111" =>
lcd_data <= "00100000"; -- ' '
WHEN OTHERS =>
lcd_data <= "00100000"; -- ' '
END CASE;
lcd_select <= '1';
count <= count + '1';
state <= write;
when write =>
case count(3 downto 0) is
when "0000"=>
lcd_data<="000000"&high(0)&low(0);
when "0001"=>
lcd_data<="000000"&high(1)&low(1);
when "0010"=>
lcd_data<="000000"&high(2)&low(2);
when "0011"=>
lcd_data<="000000"&high(3)&low(3);
when "0100"=>
lcd_data<="000000"&high(4)&low(4);
when "0101"=>
lcd_data<="000000"&high(5)&low(5);
when "0110"=>
lcd_data<="000000"&high(6)&low(6);
when "0111"=>
lcd_data<="000000"&high(7)&low(7);
when "1000"=>
lcd_data<="000000"&high(8)&low(8);
when "1001"=>
lcd_data<="000000"&high(9)&low(9);
when "1010"=>
lcd_data<="000000"&high(10)&low(10);
when "1011"=>
lcd_data<="000000"&high(11)&low(11);
when "1100"=>
lcd_data<="000000"&high(12)&low(12);
when "1101"=>
lcd_data<="000000"&high(13)&low(13);
when "1110"=>
lcd_data<="000000"&high(14)&low(14);
when "1111"=>
lcd_data<="000000"&high(15)&low(15);
when others=>
lcd_data<="00000000";
end case;
count<=count+'1';
lcd_select<='1';
state<=write;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -